请诸位帮助我解决数据库编程的一个问题

gongying 2000-08-01 11:08:00
程序如下:
dim db as new adodb.connection
dim rsado as new adodb.recordset
db.open "provider=msdasql;dsn=test;uid=;pwd=;"
rsado.open "select * from p9908",db,dbopenkeyset,dblockoptimistic
set datagrid1.datasource=rsado
rsado.delete
且datagrid1的allowdelete属性设置为true,当执行删除时,出现错误,错误信息如下:
run-time error'-2147467259(80004005)':
[Micosoft][ODBC dBase Driver]Cannot update.Database or object is read-only.
怎样对数据库进行添加、删除和编辑。非常感谢您的帮助。
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gongying 2000-08-03
  • 打赏
  • 举报
回复
foxxxx:如何检查sql server表的权限与属性?
foxxxx 2000-08-02
  • 打赏
  • 举报
回复
检查sql server表的权限与属性。
Wingsun 2000-08-02
  • 打赏
  • 举报
回复
rsado.open时的参数不正确吧。你要改一改打开的参数,如dbopenkeyset-->dbopendyanset.具体的可以看一看MSDN的说明。
lczddd 2000-08-02
  • 打赏
  • 举报
回复
sql="delete form table where 字段='" & 变量 & "'"
rsado.execute sql

Tyro 2000-08-01
  • 打赏
  • 举报
回复
你保证set datagrid1.datasource=rsado能够达到目的吗?我怎么试都不行呀!
一般都是设置datagrid的datasource为一个adodc,然后通过操作adodc来改变datagrid

另外数据库的删除和datagrid没有什么关系吧?我这里用delete没有问题呀?是不是数据库是只读的或者你没有编辑的权限呀?

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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