2022年VB+Access对数据库进行添加删除项目 .pdf

上传人:Che****ry 文档编号:34269149 上传时间:2022-08-15 格式:PDF 页数:7 大小:98.40KB
返回 下载 相关 举报
2022年VB+Access对数据库进行添加删除项目 .pdf_第1页
第1页 / 共7页
2022年VB+Access对数据库进行添加删除项目 .pdf_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《2022年VB+Access对数据库进行添加删除项目 .pdf》由会员分享,可在线阅读,更多相关《2022年VB+Access对数据库进行添加删除项目 .pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、1 附件 2:VB6+Access编程中的数据库操作方法例 1:首先,在工程里引用microsoft activex data objects 2.7 library Dim cn As New ADODB.Connection, rs1 As New ADODB.Recordset, sql As String 在通用声明里定义,其中cn 是连接对象, rs1 是记录集, sql 是查询语句数据库名 .mdb + sql = select * from 表名 rs1.Open sql, cn rs1.MoveFirst Do While Not rs1.EOF Combo1.AddItem

2、rs1(字段名 ) rs1.MoveNext Loop rs1.Close 例 2:一个用户登录系统准备工作 : 数据库D:Mydb.mdb 数据库中 ,建数据表 :UserInfo, 数据表中 ,建字段 :User,Password,并添加一条记录点工程 -引用选中Microsoft Activex Data Objects 2.7 Library 控件 :添加一个文本框,一个命令按钮Private Sub Command1_Click() Dim s As String Dim Conn As New ADODB.Connection Dim Rs As New ADODB.Records

3、et Conn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:mydb.mdb 请将数据库名及路径换成你的实际数据库名及路径Dim UserName As String Dim Password As String s = Text1.Text If s = 1 Or s = 2 Then UserName = InputBox(请输入用户名 ) Password = InputBox(请输入用户密码) sql = Select * From UserInfo where User= & UserName & UserInfo 请换成你

4、的实际数据表名名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 2 Rs.Open sql, Conn, 1, 3 If Rs.EOF Then MsgBox 没有找到此用户 Else If Rs(Password) = Password Then If s =1 Then MsgBox 123 ElseIf s = 2 Then MsgBox 456 End If Else MsgBox 密码错误 End If End If E

5、nd If End Sub 上面的例子实现了查询如果是要添加,删除 ,更新等操作 ,只要编写相应的SQL 语句 ,再用Conn.Execute SQL 就可以了 ,如: 添加的 : SQL=Insert Into UserInfo(User,Password) Values(aaaa,1234) Conn.Execute SQL 执行后 ,就添加了一条记录删除 : SQL=Delete From UserInfo Where User=aaaa Conn.Execute SQL 删除用户名为aaaa 的用户记录更新 : SQL=Update UserInfo Set Password=abcd

6、efg Where User=aaaa Conn.Execute SQL 执行后 ,修改用户 aaaa 的密码为abcdefg 以上只是示例,在实际使用过程中,可以将一些内容用控件输入等方式进行,这样就有很大的灵活性了例 3:Private Sub Form_Load() Dim cnn As ADODB.Connection Dim my_recordset As ADODB.Recordset Dim connect_string As String Dim statestring As String Set cnn=New ADODB.Connection Set my_recordse

7、t=New ADODB.Recordset 连接 Access 数据库名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 3 connect_string=Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & aaa.mdb;Persist Security Info=False cnn.Open connect_string Select Case cnn.State

8、 Case adStateClose statestring=adStateClosed Case adStateOpen statestring=adStateOpen End Select 显示连接的状态MsgBox 连接成功! ,statestring 对 wzdz 表进行查询操作my_recordset.Open Select * from wzdz,cnn my_recordset.Close End Sub 例 4:Dim strConn As String 连接字符串Dim strSql As String SQL命令Dim conn As ADODB.Connection 数据

9、源Dim Ado As ADODB.Recordset 记录集strConn = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & aaa.mdb;Persist Security Info=False strSql = SELECT * FROM bbb Set conn = New ADODB.Connection conn.ConnectionString = strConn conn.Open VB 中怎么对数据库进行添加删除修改的操作2009-02-28 18:58SK_PhiLChanG| 分类:数据库DB | 浏

10、览 3085 次我用的是DATA 控件我已经把VB 和 ACCESS 2000 连接上了, VB 也能正常访问到数据了我希望可以加几的按钮,拥有添加,删除,修改,查询的功能(相关的数据改动就在原本浏览数据的 TEXT 中录入就行了)分享到:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - 4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - -

11、- - - - 第 4 页,共 7 页 - - - - - - - - - 5 Private Sub Command1_Click() For i = 0 To 5 Text1(i).Text = Next i Adodc1.RecordSource = select * from & s1 & order by 编号 Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then Adodc1.Recordset.MoveLast Text1(0).Text = G + Format(Val(Right(Trim(Adodc1.Recordset

12、.Fields(编号 ), 4) + 1),0000) Else Text1(0).Text = G0001 End If End Sub Private Sub Command2_Click() If Adodc1.Recordset.EOF = False Then c = MsgBox( 您确认要删除该记录吗?, vbOKCancel, 删除提示信息) If c = vbOK Then Adodc1.Recordset.Delete Adodc1.RecordSource = select * from 人员表 Adodc1.Refresh End If Else MsgBox 当前数据

13、库中没有可删除的数据记录, vbOKOnly, 提示信息 End If End Sub Private Sub Command3_Click() If Text1(0).Text = Or Text1(1).Text = Then MsgBox 请选择需要改动的记录信息!, vbOKOnly, 错误提示 Else c = MsgBox( 确定要修改该记录吗?, vbOKCancel, 提示信息 ) If c = vbOK Then 如果确认修改的话进行修改操作If Text1(1).Text = Then MsgBox 姓名不能为空值!, 48, 修改信息提示 Else 连接所要修改的数据库c

14、on.Open Provider=SQLOLEDB.1;Password=2752;Persist Security Info=True;User ID=sa;Initial Catalog=sample;Data Source=JAMLEEPC 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 7 页 - - - - - - - - - 6 开始修改数据库con.Execute (UPDATE & s1 & SET 姓名 = & Text1(1).Text & ,年龄 =

15、 & Text1(2).Text & ,学历 = & Text1(3).Text & ,年级 = & Text1(4).Text & ,入学时间 = & Text1(5).Text & where 编号 = & Trim(Text1(0) & ) MsgBox 信息修改成功 , 64, 修改信息提示 con.Close Adodc1.RecordSource = select * from 人员表 Adodc1.Refresh End If End If End If End Sub Private Sub Command4_Click() Adodc1.RecordSource = sele

16、ct * from 人员表where 编号 = + Text1(0).Text + Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then MsgBox 该信息已存在,信息保存不成功, 64, 保存信息提示 Else cc = MsgBox( 您确定要保存该信息吗?, 33, 信息保存提示 ) If cc = vbOK Then If Text1(1).Text = Or Text1(2).Text = Or Text1(3).Text = Or Text1(4).Text = Or Text1(5).Text = Then MsgBox 请

17、确认,人员的姓名、年龄、学历、年级和入学时间不能为空, 48, 保存信息提示 Else con.Open Provider=SQLOLEDB.1;Password=2752;Persist Security Info=True;User ID=sa;Initial Catalog=sample;Data Source=JAMLEEPC con.Execute (insert into 人员表values( & Text1(0).Text & , & Text1(1).Text & , & Text1(2).Text & , & Text1(3).Text & , & Text1(4).Text

18、 & , & Text1(5).Text & ) MsgBox 信息修改成功 , 64, 修改信息提示 con.Close Adodc1.RecordSource = select * from 人员表 Adodc1.Refresh End If Else End If End If Set DataGrid1.DataSource = Adodc1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 7 页 - - - - - - - - - 7 End Sub 给你段代码参考下,这个就是添加,删除,修改的代码。不过我用的是SQL2000 你要吧代码稍微修改一下的,呵呵,祝你成功!名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 7 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁