我使用OLEDB数据插入到DB4 .dbf文件。插入13行占用几乎1分钟至极被SOOOO隆,在一个表中插入期间只有ACCUR泰斯的问题,即含有一个varchar 20,2日期和小数。有没有其他更快的方法来做到这一点?DBF文件插入需要很长时间
` foreach (DataRow row in fstathotel.Rows)
{
cmd.CommandText = @"insert into fstathote values (" + Convert.ToInt32(row["mpe"]) + ",'" + Convert.ToDateTime(row["date"]) + "','" + row["type"].ToString() + "',?,'" + Convert.ToDateTime(row["edate"]) + "')";
cmd.Parameters.AddWithValue("parmSlot1", Decimal.Parse(row["value"].ToString()));
cmd.ExecuteNonQuery();
}`
显示你的插入代码 – Alex 2013-03-18 15:05:53
我用一个DataTable来启动数据,然后我用数据行加一个foreach dataRow – SKGeek 2013-03-18 15:08:51
我想,这个数据库有些问题,它不应该花那么长的时间。尽量让一步一步的调试,看看时间,每个操作需要。并尝试使用所有13个插入进行组合文本查询,并查看结果 – Alex 2013-03-18 15:30:34