默认头像
路人甲
路人甲
  • 注册日期2003-11-13
  • 发帖数35
  • QQ
  • 铜币304枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2153回复:3

vb问题,高手帮忙

楼主#
更多 发布于:2005-03-08 15:08

我一直用VB写程序的

Private Sub OKButton_Click() Dim SQL As String SQL = "select * from usertable" Dim rs As New Recordset DataEnvi.Conn.Open Set rs = DataEnvi.Conn.Execute(SQL) rs.AddNew rs.Fields(1).Value = "woooo" rs.Update DataEnvi.Conn.Close End Sub

运行程序是总是说当前记录不支持更新,可能是提供程序的限制,也可能是选定锁定类型的限制

我以前开发是也是用rs.AddNew,不知怎么现在总出现以上情况,请帮忙,程序在rs.addnew 那里停止.我改用DATA控件的ADDNEW也不出现以上情况

喜欢0 评分0
默认头像
论坛版主
论坛版主
  • 注册日期2004-11-24
  • 发帖数280
  • QQ
  • 铜币1142枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-08 16:18

DataEnvi

是啥子东东??????

举报 回复(0) 喜欢(0)     评分
默认头像
路人甲
路人甲
  • 注册日期2003-11-13
  • 发帖数35
  • QQ
  • 铜币304枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-08 23:13
dataenvi是加进来的数据环境,我把它的name 改为dataenvi
举报 回复(0) 喜欢(0)     评分
默认头像
论坛版主
论坛版主
  • 注册日期2004-11-24
  • 发帖数280
  • QQ
  • 铜币1142枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-03-09 08:46
Connection的Execute只能得到一个只能前移的、只读的记录集。
举报 回复(0) 喜欢(0)     评分
默认头像

返回顶部