ADO.NET 2.0学习笔记之连接字符串
刚刚入门不久,想什么学习下dot net平台,就先从数据访问入手吧,从今天开始认真学习ado.net 2.0,为将来发展做好坚实基础。
连接字符串
SQL Client .net数据提供程序在连接到数据库时极其灵活,它提供了多种用以生成连接字符串的方式。可以使用关键字,例如“Data Sourse”、“Initial Catalog”,也可以使用"Server"、“Database”等旧术语。
下面是两个例子,用于连接到SqlServer数据库
一、连接到SQL Server的本地默认实例
可以使用多种特殊值来表示连接到本地计算机-----“(local)”,"localhost","."等。只需要在连接字符串的“Data Sourse”中指定需要访问的计算机名称即可,如下所示
Data Sourse=.; 或者 Server=.
二、连接到已命名实例
在特定的计算机上面可以安装多个Sql Server实例。前面的示例为连接到默认实例。如果希望访问到特定的实例,向Data Sourse后面加一个反斜杠“”,然后添加实例名。
Data Sourse=.SqlExpress; 或者 Server=.SqlExpress;
三、指定Initial Catalog
SQL Server的任意实例可安装多个数据库,在连接到Sql Server的一个实例时,可以通过Initial Catalog关键字来指定特定的数据库
Initial Catalog=NewDatabase; 或者 Database=NewDatabase;
四、使用特定用户名和密码连接
许多数据库允许通过在连接字符串中提供的用户名和密码来登录到数据存储区。可以通过使用User Id和Pwssword来登录到特定数据库
User Id=**;Password=**; 或者 UID=**;PWD=**;
五、使用集成安全性连接
另一种连接选项是是Sql Server利用用户的Windows凭证验证用户,而不是在连接字符串中指定用户名称和密码。如下所示:
Integrated Seurity=true 或者 Trusted_Connection=true;
OK,现在写一个完整的数据库连接字符串:
string sqlConnection=@"DataSourse=.你的实例;Initial Catalog=yourdatabase;User ID=*;Password=*";
Or
string sqlConnection="Server=.你的实例;Database=yourdatabase;UID=*;PWD=*";