请教c#连接dbf自由表,delete后pack总失败?
我用C#oledb访问一个dbf文件,delete特定的记录。但我再pack的时候报异常
sqlstr = "delete from his_contract where recorddate='" + today.ToString("yyyyMMdd") + "'";
cmd.CommandText = sqlstr;
cmd.ExecuteNonQuery();
sqlstr = "pack his_contract";
cmd.CommandText = sqlstr;
cmd.ExecuteNonQuery(); //这里会报异常 : file is in use
折腾了半天也没搞定,以上两部分代码分别使用都没有问题。这个pack到底该怎么用?
谢谢大家指点!