我用vb编的添加数据库代码,没发现语法错误,就是添加不上,请大侠看看,数据库是offive2003的,代码如下:Private Sub Command1_Click()Dim cn As ADODB.ConnectionDim rs As ADODB.RecordsetDim sql As StringIf Trim(Text1.Text) = "" ThenMsgBox "字段不能为空", vbOKOnly + vbExclamation, "警告"End IfSet cn = New ADODB.Connectioncn.Open "provider=microsoft.jet.oledb.4.0;data source=d:db1.mdb;"sql = "select * from isd where id='" & Trim(Text1.Text) & "'"Set rs = New ADODB.Recordsetrs.Open sql, cn, adOpenForwardOnly, adLockBatchOptimisticIf rs.EOF Then'添加新纪录rs.AddNewrs("id") = Trim(Text1.Text)rs("sd") = Trim(Text2.Text)rs("df") = Trim(Text3.Text)rs.UpdateMsgBox "记录添加成功", vbOKOnly + vbInformation, "提示"Text1.Text = ""Text2.Text = ""Text3.Text = ""Text1.SetFocusElseMsgBox "纪录重复,请到修改面板修改", vbOKOnly + vbExclamation, "警告"Text1.Text = ""Text1.SetFocusEnd Ifrs.Closecn.CloseSet rs = NothingSet cn = NothingEnd Sub
解决方案 »
- 关于符号 "+" 的运算符重载
- 奇怪的对话框构造函数的用法
- VC 编写的EXCEL插件中如何使用DBGrid?
- 关于view类和doc类的值传递?
- 用vc往word文当中的最后插入表格。tables.add的range 参数怎么设置
- 怎样在MFC编辑框中输入一组数据,并把它读到数组中
- 初学MFC,求师傅!
- 为什么select返回有数据可读,但是recv读取返回0???望高人指点
- 完成端口问题
- 哪里才有JPEG的开发LIB包呀???????
- 急!update出错
- 我有一个access的表,有三个字段:主机厂,型号,件号。设置三个下拉列表,当我选择主机厂的时候,型号只出现对应主机厂的型号,而件号也只出现对应主机厂和型号的。
VB的怎么跑到VC来了,
是不是没有更新数据