ADO.NET连接
数据库实验步骤(1):定义连接
字符串数据库的连接定义一般是以字符串的形式出现,该字符串的定义参见图所示。 连接字符串举例图不管用拖放方式在图形界面增加的SqlConnection1
对象,还是通过代码编写生成的SqlConnection1对象,都需要定义连接字符串。界面增加的SqlConnection1对象,其连接字符串在配置数据库连接后自动生成,而代码编写生成的SqlConnection1对象,其连接字符串需要安装格式要求手工编写。连接字符串决定了连接某台服务器,某个数据库,还有连接方式及要求。编程时定义连接字符串的具体例子,参见图:定义连接字符串具体举例图图中,SqlConnection1为sqlconnection对象,通过sqlconnection对象加载数据库连接字符串与MSSQL进行连接。在连接字符串中,“Server=SQLDB;”表示存储“pubs”数据库的服务器名称,该服务器名称为SQLDB,也可以写成IP地址,如123.101.220.1。如果是本地数据库服务器,可以有以下几种写法:“(local)”或者“.”“127.0.0.1”、本地机子名称。在连接字符串中,“User id=sapwd=password”表示登录数据库服务器用户名称和密码,使用这种用户身份登录方式必须是,用户同样可以使用“SQL Server身份认证”登录数据库服务器,否则连接仍然会失败。最后的“database=pubs”表示登录服务器是pubs数据库。ADO.NET连接数据库实验步骤(2):创建Connection对象在代码编辑器里面,通过编写代码的方式创建Connection对象的过程参见图所示: 创建连接对象图在对象创建过程中将连接字符串作为参数传递给SqlConnection类的构造函数,这样连接对象SqlConnection1就可以用来访问数据了。构造函数还有个重载,就是参数为空的构造函数。在实例化时不将连接字符串作为参数传给构造函数,实例化之后,给对象SqlConnection1的属性ConnectionString赋值,完成对象SqlConnection1的设置。例如:SqlConnection SqlConnection1 = new SqlConnection() SqlConnection1.ConnectionString = "Data Source=10.5.0.30Initial Catalog=TTDB User ID=TrainingDeveloper Pwd=Password"
ADO.NET连接数据库实验步骤(3):打开与数据库的连接用Connection对象的Open()方法就可以打开数据库连接。
1、换根网线先试下
2、如是win7,关闭”大型传送分载 v2(IPv4)“(在本地连接》属性》配置》高级选项卡中,再试下。
3、如是win7,关闭”远程差分压缩“(打开或关闭Windows功能》“远程差分压缩”勾选去掉,需重启),再试下。
using System.Data.OleDb
//读取到TextBox1
OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0Data Source="D:\A.mdb"")
Conn.Open()
string sql="select C from B where ID=1" //假设B表中有个编号字段ID
OleDbCommand Cmd= new OleDbCommand(sql, Conn)
OleDbDataReader Dr=Cmd.ExecuteReader()
if (Dr.Read())
{
TextBox1.Text=Dr["C"].ToString()
}
Dr.Close()
Conn.Close()
//更新:
string update="update B set C='"+TextBox1.Text.Trim()+"' where ID=1"
Conn.Open()
OleDbCommand Cmd1 = new OleDbCommand(update, Conn)
Cmd1.ExecuteNonQuery()
Conn.Close()
评论列表(0条)