如何通过OLEDB锁定具有sono ='12345'的foxpro表而不是锁定整个表?使用 rlock(),我可以按数字锁定记录,但不知道如何使用过滤器锁定记录。
这是我如何按记录号锁定表
string vfp = "[ SET EXCLUSIVE OFF ] + chr(13) + ";
vfp += " [ USE table IN 0 ALIAS a_table ] + chr(13) +";
vfp += " [ LOCK('1,2,3,4', 'a_table ') ]";
dbConn.Open();
using (OleDbCommand cmd = dbConn.CreateCommand())
{
cmd.CommandText = "Exec( " + vfp + " ) ";
cmd.ExecuteNonQuery();
}