在asp.net中应用sqlserver数据库之一(创建连接字符串)
1. 创建连接
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = "Data Source=localhost;" +
"Initial Catalog=Pubs;Integrated Security=SSPI";
如果您使用的是 SQL Server 2005 Express Edition, 您的连接字符串必须包含数据库实例名,如下:
SqlConnection myConnection = new SqlConnection();
myConnection.ConnectionString = @"Data Source=localhost\SQLEXPRESS;" +
"Initial Catalog=Pubs;Integrated Security=SSPI";
(注:@的作用使\表示\,而不是转义字符;否则要用\\来表示\)
Initial catalog: 将要连接的数据库名称
Integrated security: 如果你提供SSPI(Security Support Provider Interface), 表明你要用windows账户运行数据库. 你也可以提供SQL Server authentication的数据库的用户名和密码,但这种方法不安全也不被提倡。
2.存储连接字符串
一般情况下,您的应用程序的数据库都使用同一个连接字符串。因此,通常将连接字符串存储在类的成员变量中,或最好放在配置文件中
您也可以创建一个用连接字符串初始化的连接对象:
SqlConnection myConnection = new SqlConnection(connectionString);
// myConnection.ConnectionString is now set to connectionString.
你也可以不用编码
在web.config文件中 有个标签,可以很方便的存放连接字符串,例如:
...
现在你就可以通过名字获取连接字符串。
首先,引入名字空间:System.Web.Configuration
然后这样编码:
string connectionString =
WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString;