| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 478 人关注过本帖
标题:[求助]VB更新数据库某个字段时出错!
取消只看楼主 加入收藏
c_sharp_man
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2005-9-28
收藏
 问题点数:0 回复次数:0 
[求助]VB更新数据库某个字段时出错!

源子程序如下:

Private Sub Add_Fields(ByVal str As String)
Dim MyConStr As String
Dim UserCount As Integer
Dim Mycn As New ADODB.Connection
Dim Myrs As New ADODB.Recordset

MyConStr = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=" & App.Path & "\PL2000.mdb"
Mycn.Open MyConStr
Mycn.CursorLocation = adUseClient
Myrs.Open "Select * From 表1 Property", Mycn, adOpenKeyset, adLockPessimistic

Myrs.MoveLast

' Myrs.UpdateBatch adAffectAllChapters
' Myrs.EditMode

If str = "name" Then
Myrs.Fields("姓名") = NameText.Text
End If

If str = "sex" Then
Myrs.Fields("性别") = Combo1.Text
End If

If str = "age" Then
Myrs.Fields("年龄") = Val(AgeText.Text)

End If




' Myrs.UpdateBatch adAffectAllChapters
Myrs.Update

'r = MsgBox("添加成功!", 48, "操作结果")
Myrs.Close

End Sub

这段程序的主要功能是当输入姓名,年龄,性别时,按下保存键时将这几个字段的值填到当前的记录中去.

但是在系统第一次运行是老是报错,错误信息如下:

-----------------------------------------------------------------------------------
运行时错误 '-2147467259(8000040005)

键列信息不足或不正确更新影响到多行
------------------------------------------------------------------------------------
但是再次运行程序,添加时又不报错了,请问这是什么问题?应该如何解决呢?谢了.

搜索更多相关主题的帖子: 数据库 字段 
2006-04-01 13:12
快速回复:[求助]VB更新数据库某个字段时出错!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012555 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved