在c#的学习过程中很多时候我们我们为了测试方便,会建立一个控制台应用程序。对于某些设计数据库的测试,在控制台应用程序中就没有在Windows应用程序中和asp.net应用程序中那么方便了,因为控制台并不提供诸如SqlDataSource之类的控件。因此连接数据库必须手动的在程序中取写连接字符串。
如果你的机器中没有装数据库服务器,也没有关系,我们可以拷贝数据库文件到本地,通过vs2008的数据库资源管理器添加它,如图:
当数据库文件在vs2008中添加完成后,在数据库资源管理器中可以看到如下图所示的数据库
这时我们便可以通过连接字符串去访问该数据库文件了,这里以微软的示例数据库AdventureWorks为例说明,该示例数据库可以在如下的地址下载http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004
在连接数据库服务器时我们通常用如下的连接字符串
string connectionString = "Data Source=localhost;Initial Catalog=AdventureWorks;User ID=sa";
而如果向我们上边操作的是个数据库文件时,则必须更该连接字符串
string connectionString = @"Data Source=./SQLEXPRESS;" +
@"AttachDbFilename=C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/AdventureWorks_Data.mdf;" +
@"Integrated Security=True;" +
@"User Instance=True";
当然连接字符串的写法有很多,这里就不一一介绍了,有兴趣的同学可以参考如下的网站查看丰富的连接字符串http://www.connectionstrings.com/?carrier=sqlserver2008
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/aokon/archive/2008/11/12/3281577.aspx