对于理论的知识我们都能熟练的掌握,可是实际怎么用代码实现往往就是一个难题了,这里就通过编写代码来ADO.NET连接数据库的连接实验。
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=sa; pwd=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.30;Initial Catalog=TTDB;
- User ID=TrainingDeveloper Pwd=Password";
ADO.NET连接数据库实验步骤(3):打开与数据库的连接
用Connection对象的Open()方法就可以打开数据库连接。