关于c#在控制台应用程序中连接数据库字符串的问题

来源:互联网 发布:手机壁纸软件哪个好 编辑:程序博客网 时间:2024/05/22 08:09

在c#的学习过程中很多时候我们我们为了测试方便,会建立一个控制台应用程序。对于某些设计数据库的测试,在控制台应用程序中就没有在Windows应用程序中和asp.net应用程序中那么方便了,因为控制台并不提供诸如SqlDataSource之类的控件。因此连接数据库必须手动的在程序中取写连接字符串。

如果你的机器中没有装数据库服务器,也没有关系,我们可以拷贝数据库文件到本地,通过vs2008的数据库资源管理器添加它,如图:

 

当数据库文件在vs2008中添加完成后,在数据库资源管理器中可以看到如下图所示的数据库

这时我们便可以通过连接字符串去访问该数据库文件了,这里以微软的示例数据库AdventureWorks为例说明,该示例数据库可以在如下的地址下载http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=4004

在连接数据库服务器时我们通常用如下的连接字符串

  1. string connectionString = "Data Source=localhost;Initial Catalog=AdventureWorks;User ID=sa";

而如果向我们上边操作的是个数据库文件时,则必须更该连接字符串

  1. string connectionString = @"Data Source=./SQLEXPRESS;" +
  2.                        @"AttachDbFilename=C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/AdventureWorks_Data.mdf;" +
  3.                        @"Integrated Security=True;" +
  4.                        @"User Instance=True";

当然连接字符串的写法有很多,这里就不一一介绍了,有兴趣的同学可以参考如下的网站查看丰富的连接字符串http://www.connectionstrings.com/?carrier=sqlserver2008

 


 

 

原创粉丝点击