日期:2014-05-18  浏览次数:21060 次

C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误?
C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法 ?
在Paradox表的目录中已经存在一个与表同名、扩展名为px索引文件。

------解决方案--------------------
参考:http://www.cnblogs.com/Dreamfly/archive/2006/05/06/392482.html
------解决方案--------------------
看下是不是更新的条件给其他的记录冲突了.

一般都是表没关键字,然后记录一样报的错误

------解决方案--------------------
密码没有区分的...

不然就看下是不是同步更新出现的问题..
------解决方案--------------------
第一你连接的数据库可能是ACCESS,如果只读就会出现这种情况.
第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。
SQL = "UPDATE Products Set UnitPrice = 2;"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = 3 '3 = adModeReadWrite
Conn.Open "myDSN"
Conn.Execute(SQL)
Conn.Close
注意默认的Mode是设置0(adModeUnknown),它是允许更新的。