存储过程的返回的recordset能否在vb中更新呢?我在用vb+sqlserver2000开发 程序的时候需要用到
对存储过程的返回记录集进行修改并反映到后台的数据库表里面去代码如下:Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
Set rs = DE.Commands("getrs").Execute
Set dg(0).DataSource = rs
dg(0).Refresh其中“getrs”是存储过程名:语句“select * from viewname”
dg(0)是个datagrid,属性我已经设置成可修改
但是当程序运行后绑定到dg后发现数据不能修改?该怎么作呢?还是这样产生的数据集本身就是不能修改的呢
对存储过程的返回记录集进行修改并反映到后台的数据库表里面去代码如下:Set rs = New ADODB.Recordset
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
Set rs = DE.Commands("getrs").Execute
Set dg(0).DataSource = rs
dg(0).Refresh其中“getrs”是存储过程名:语句“select * from viewname”
dg(0)是个datagrid,属性我已经设置成可修改
但是当程序运行后绑定到dg后发现数据不能修改?该怎么作呢?还是这样产生的数据集本身就是不能修改的呢
解决方案 »
- EXCEL如何激活打印预览状态下的另存为/保存按钮。
- DataGrid1.Row 第16条记录后 DataGrid1.Row得到的结果 总是等于14 这是为啥呢
- 有没有图形处理组件,能实现3维物体堆放,而且能和平面图进行关联?
- 求救!!求使用串口发送/接收文件的代码!!高分!!在线。。。
- 关于mschart打印的问题,高分相送~~
- VB窗体程序如何获得命令行参数
- datareport的怪问题
- 如何是两个程序的窗口实现自动互发消息
- 请解决一下我的最简单的一个问题?
- InstallShield Professional Edition 6.3的中文汉化包哪里可以下载?
- LISTVIEW控件的问题
- vb6新手问如何学习vb并快速入门???
Rs.Open "select * from 表名", CN, adOpenDynamic, adLockOptimistic
Set DataGrid1.DataSource = Rs没有必要用存储过程 如果你是两个以上的表select出来的,Datagrid不能更新