案例学习:代码实现ADO.NET连接数据库

开发 后端
这里通过编写代码来实现ADO.NET连接数据库的连接,文章有详细的过程,希望对大家有技术上的提高。

对于理论的知识我们都能熟练的掌握,可是实际怎么用代码实现往往就是一个难题了,这里就通过编写代码来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的设置。例如:

  1. SqlConnection SqlConnection1 = new SqlConnection();  
  2. SqlConnection1.ConnectionString = "Data Source=10.5.0.30;Initial Catalog=TTDB;  
  3. User ID=TrainingDeveloper  Pwd=Password"; 


 ADO.NET连接数据库实验步骤(3):打开与数据库的连接

用Connection对象的Open()方法就可以打开数据库连接。

责任编辑:田树 来源: 博客
相关推荐

2009-12-28 10:09:10

ADO.NET连接

2009-12-31 10:38:10

ADO.NET连接数据

2009-12-18 17:16:47

ADO.NET连接数据

2009-11-13 16:04:54

ADO.NET连接数据

2009-12-22 09:59:06

ADO.NET数据库

2011-05-20 13:11:22

ADO.NET

2009-12-22 13:34:48

ADO.Net Tea

2009-12-24 15:11:47

ADO.NET数据库连

2009-03-19 09:58:04

ADO.NET数据库SQL操作

2009-11-12 10:45:45

ADO.NET连接测试

2009-12-21 16:18:47

ADO.NET数据库

2009-12-31 11:07:33

连接ADO.NET

2009-11-13 15:45:54

ADO.NET数据库访

2011-10-09 13:38:14

数据库

2009-11-12 11:23:35

ADO.NET SQL

2010-01-05 10:30:28

ADO.NET数据库连

2009-06-26 14:41:48

ADO.NET

2009-12-31 09:18:23

ADO.NET对象模型

2011-03-04 11:08:46

ADO.NET数据库

2009-11-03 14:46:47

ADO.NET数据库
点赞
收藏

51CTO技术栈公众号