VB+SQL数据库 进行修改处理时,“出现多步操作产生错误。请检查每一步的状态值。”是我的代码出现了错误吗

PrivateSubcmdSave_Click()g_strSql="select*frombookInfowhere书籍编号='"&txtBookID.Text&"'"... Private Sub cmdSave_Click()
g_strSql = "select * from bookInfo where 书籍编号='" & txtBookID.Text & "'"
Adodc1.RecordSource = g_strSql
Adodc1.Refresh
'设置记录的字段值
Adodc1.Recordset.Fields("书籍编号") = txtBookID.Text
Adodc1.Recordset.Fields("书籍名称") = txtBookName.Text
Adodc1.Recordset.Fields("类别代码") = Mid(cboType.Text, 1, 1)
Adodc1.Recordset.Fields("出版社") = txtBookConcern.Text
Adodc1.Recordset.Fields("作者姓名") = txtWriter.Text
Adodc1.Recordset.Fields("书籍价格") = txtBookPrice.Text
Adodc1.Recordset.Fields("书籍页码") = txtPage.Text
Adodc1.Recordset.Fields("登记日期") = dtpRigDate.Value

' 保存修改!!!
Adodc1.Recordset.Update
MsgBox "保存修改完毕!", vbOKOnly, "提示"
FrmBookManage.Adodc1.Refresh
Unload Me
End Sub
展开
 我来答
xtwfwxf
2012-05-20 · TA获得超过205个赞
知道小有建树答主
回答量:187
采纳率:33%
帮助的人:129万
展开全部
alter table bookInfo add iID int IDENTITY (1, 1)
你执行完这条语句后,肯定不会再出这样的错,你出错的原因是你的表中存在两条或多条一模一样的记录了。这条语句是给这个表增加一个自增字段,这样任何一条记录都不会相同,也就是修改时不会报错!
追问
这句话,我复制过去,是有语法错误的。
yiyiarrow
2012-05-20 · TA获得超过391个赞
知道小有建树答主
回答量:588
采纳率:0%
帮助的人:423万
展开全部
看一下 你数据库的字段名是不是一样的。。。
追问
我对过了···是一样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式