VS2010与ACCESS2016连接
一.使用向导创建
1.创建工程项目(如图1所示)
图1
2.由于VS2010的工具栏中将OleDbDataAdapte、OleDbConnection、DataGrid 组件是隐藏的,所以先安装图2将这些组件设置为显示
图2
3设置OleDbDataAdapter组件
在工具栏中,选中OleDbDataAdapter组件,拖放到窗体中,然后系统会自动打开数据适配器配置向导,如图3-1。点击新建连接,在添加连接窗口中点击数据库文件名下面的浏览选择需要导入的数据库文件,然后在添加连接窗口中点击左下角的测试连接按钮,要是测试成功,则表示添加数据库文件成功,否则重新设置,如图3-1。然后关闭添加连接窗口,一直点击下一步,直到出现图3-2所示的窗口,
点击查询生成器,在查询生成器中进行设置。最后可以得到如图3-3所示的结果。(可以看到系统自动将OleDbConnection组件也添加到了项目中)
图3-1
图3-2
图3-3
4.然后单击菜单栏:数据-生成数据集,添加数据,选择默认即可,然后单击OK,即可把TeacherData1组件添加到项目中,如图4
图4
5.双击窗体,添加一下代码,注意的是括号中添加的是前面生成的那个类组件TeacherDataSet11
OleDbdataAdapter1.Fill(TeacherDataSet11)
6.向窗口添加一个DataGrid控件,以便查看TeacherDataSet11中的数据。其中最重要的属性设置是DataSource和DataMember两个属性。
7.运行代码,得到图5结果
图5
二.使用ADO.NET进行数据库编程
2.1ADO.NET类简介
1.OleDbConnection类
1.1连接字符串参数
Dim ObjConnection as OleDbConnection=New OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\02教学管理.mdb;Persist Security Info=True”)
1.2打开和关闭连接
objConnection.open()’用以打开数据库连接
objConnection.close()’用以关闭数据库连接
2.OleDbCommand类
2.1初始化Dim objCommand as OleDbCommand=new OleDbCommand()
2.2设置属性
Connection属性:o bjCommand.Connection=objConnection
CommandText属性:用于指定要执行的SQL语句或存储过程。
如:objCommand.CommandText=”INSERT INTO教师”&“(老师编号,名字,性别,工作时间,政治面目,学历,职称,电话号码,系别)”&“VALUES(25689,”刘大成”,”男”,’#2017-2-24#,”党员”,”博士”)”
Parameters集合属性:用以编程时,暂时代替更新内容参数
objCommand.CommandText=”INSERT INTO教师”&“(老师编号,名字,性别,工作时间,政治面目,学历,职称,电话号码,系别)”&“VALUES(@老师编号,@名字,@性别,@工作时间,@政治面目,@学历,@职称,@电话号码,@系别)”
下面还可以使用Add方法向这些参数赋值:
objCommand.Parameters.Add(“@老师编号”,txtBianHao.Text) objCommand.Parameters.Add(“@名字”,txtMingZi.Text)
objCommand.Parameters.Add(“@性别”,txtXingBie.Text)
ExecuteNonQuery方法:
objConnection.Open()
objCommand.ExecuteNonQuery()
objConnection.Close()
3.OleDbDataAdapter类
SelectCommand:用于将数据库中的数据填充到DataSet中,其有着自己的属性:
a.Connection:设置用来访问数据存储的OleDbConnection对象
b.CommandText:设置用来选取数据的SQL语句或存储过程名称
例如一下代码:
Dim objDataAdapter as New OleDbDataAdapter()
vs编程软件objDataAdapter.SelectCommand=new OleDbCommand()
objDataAdapter.SelectCommand.Connection=objConnection objDataAdapter.SelectCommand.CommandText=”SELECT老师编号,名字,性别FROM教师”&”ORDER BY老师编号”
C.使用命令生成器创建其他命令(下面这条命令可以让用户所做的修改返回到数据库)
Dim objCommandBuilder As OleDbCommandBuilder=new OleDbCommandBuilder(objDataAdapter)
D.设置数据适配器的执行数据处理的方式:SQL语句(默认),读取存储过程
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论