| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 533 人关注过本帖
标题:VB与数据库增加数据的问题
只看楼主 加入收藏
lijiahong
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-11-20
收藏
 问题点数:0 回复次数:1 
VB与数据库增加数据的问题
Private Sub Command1_Click()                      '增加记录过程

'先在textbox里输入数据,再点增加纪录按钮

If MsgBox("确实要增加吗?", vbYesNo) = vbYes Then  '确认是否增加记录
   If Text1 = "" Then                             '判断序号不能为空
      MsgBox "序号不能为空!请重新输入."           '显示对话框
      Text1.SetFocus                              '使text1获得焦点
      Exit Sub                                    '退出,重新输入数据
   Else
    '判断序号是否已经存在

    Adodc2.ConnectionString = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\新建文件夹 (2)\登记\样品.mdbersist Security Info=False"  '数据库密码是1234
    Adodc2.RecordSource = "select * from 表1 where 图号='" & Text1.Text & "'"          '表1 为数据库里的一个表,按实际更改"
    Adodc2.Refresh '刷新数据
   
    If Adodc2.Recordset.RecordCount > "" Then
          MsgBox "图号 """ & Text1 & """ 已经存在!请重新输入."
          Text1.SetFocus                          '使text1获得焦点
          Set DataGrid1.DataSource = Adodc1
          Exit Sub                                '退出,重新输入数据
    End If
   End If

'增加记录
   Adodc1.Recordset.AddNew                      '在数据库里插入一条空记录
   Adodc1.Recordset.Fields("图号") = Text1
   '赋值
   Adodc1.Recordset.Fields("物料名称") = Text2
   
   Adodc1.Recordset.Fields("送样单位") = Text3 '因为年龄字段为数值类型,用val函数转换数据,否则有可能会出错
   
   Adodc1.Recordset.Fields("接收人") = Text4
   
   Adodc1.Recordset.Fields("适用型号") = Text5
   
   Adodc1.Recordset.Fields("版本") = Text6
   
   Adodc1.Recordset.Fields("模具提供") = Text7
   
   Adodc1.Recordset.Fields("送样次数") = Text8
   
   Adodc1.Recordset.Fields("模号") = Text9
   
   Adodc1.Recordset.Fields("数量") = Val(Text10)
   
   Adodc1.Recordset.Fields("原材料") = Text11
   
   
  Adodc1.Recordset.Fields("送样人") = Text12

    Adodc1.Recordset.Fields("备注") = Text13

   Adodc1.Recordset.Update                      '保存记录
   
End If

End Sub
为什么增加数据的时候,系统提示"对象'Refresh'的方法'IAdodc'失败
搜索更多相关主题的帖子: 数据库 
2008-11-20 22:22
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:0 
Adodc2.ConnectionString = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\新建文件夹 (2)\登记\样品.mdbersist Security Info=False"  '数据库密码是1234

好像有问题,最少我没看到mdb后面的分号

授人于鱼,不如授人于渔
早已停用QQ了
2008-11-20 23:40
快速回复:VB与数据库增加数据的问题
数据加载中...
 
   



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

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