C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误?

musclecn 2007-10-08 04:55:53
C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法 ?
在Paradox表的目录中已经存在一个与表同名、扩展名为px索引文件。
...全文
143 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
musclecn 2007-12-06
  • 打赏
  • 举报
回复
pupup
musclecn 2007-11-29
  • 打赏
  • 举报
回复
upupup
musclecn 2007-11-18
  • 打赏
  • 举报
回复
谁有类似的代码没有?
ITFLY8 2007-11-07
  • 打赏
  • 举报
回复
问一下楼上是怎么打开Paradox数据库的?发份代码到hongxuecn@163.com好吗 现在做项目急需
musclecn 2007-10-13
  • 打赏
  • 举报
回复
自己顶
musclecn 2007-10-09
  • 打赏
  • 举报
回复
楼上的都试过了 不行啊。 paradox 密码是不是分只读和读写的啊?
suifengoffice 2007-10-09
  • 打赏
  • 举报
回复
第一你连接的数据库可能是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),它是允许更新的。

suifengoffice 2007-10-09
  • 打赏
  • 举报
回复
第一你连接的数据库可能是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),它是允许更新的。

linzhisong 2007-10-09
  • 打赏
  • 举报
回复
密码没有区分的...

不然就看下是不是同步更新出现的问题..
linzhisong 2007-10-08
  • 打赏
  • 举报
回复
看下是不是更新的条件给其他的记录冲突了.

一般都是表没关键字,然后记录一样报的错误
SDFDSAC 2007-10-08
  • 打赏
  • 举报
回复
参考:http://www.cnblogs.com/Dreamfly/archive/2006/05/06/392482.html
musclecn 2007-10-08
  • 打赏
  • 举报
回复
自己顶。 看来大家都不用这个数据库了。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧