• 全部
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm&WPF
  • C#开发新技术
  • 问答

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

musclecn 2007-10-08 04:55:53
C#ADO连接修改Paradox表时“操作必须使用一个可更新的查询”错误的处理办法 ?
在Paradox表的目录中已经存在一个与表同名、扩展名为px索引文件。
...全文
111 点赞 收藏 12
写回复
12 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
自己顶。 看来大家都不用这个数据库了。
回复
发帖
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2007-10-08 04:55
社区公告

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