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

vb问题,高手帮忙

楼主#
更多 发布于:2005-03-08 15:07
<P>我一直用VB写程序的</P>
<P>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</P>
<P>运行程序是总是说当前记录不支持更新,可能是提供程序的限制,也可能是选定锁定类型的限制</P>
<P>我以前开发是也是用rs.AddNew,不知怎么现在总出现以上情况,请帮忙,程序在rs.addnew 那里停止.我改用DATA控件的ADDNEW也不出现以上情况</P>
喜欢0 评分0
cl991036
管理员
管理员
  • 注册日期2003-07-25
  • 发帖数5913
  • QQ14265545
  • 铜币29655枚
  • 威望213点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • GIS帝国铁杆
1楼#
发布于:2005-03-09 11:51
<P>?</P><P>你没用ado的连接吗</P><P>应该没问题</P><P> Public aaa As New ADODB.Connection
 Public rsst As New ADODB.Recordset</P><P>打开 aaa ado连接</P><P>rsst.ActiveConnection = aaa</P><P>rsst.LockType = adLockOptimistic
rsst.CursorLocation = adUseClient
rsst.Source = "select * from mmm"
rsst.Open

rsst.addnew</P>
没钱又丑,农村户口。头可断,发型一定不能乱。 邮箱:gisempire@qq.com
举报 回复(0) 喜欢(0)     评分
luongsecond
路人甲
路人甲
  • 注册日期2003-11-13
  • 发帖数35
  • QQ
  • 铜币304枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-09 22:42
谢谢,我已经解决了,还是谢谢你,多交流
举报 回复(0) 喜欢(0)     评分
游客

返回顶部