C# 如何连接SQL Server 2005的数据库文件*.mdf?

来源:百度知道 编辑:UC知道 时间:2024/07/04 11:14:14
我已经安装Sql server 2005服务器,但是我是希望:只想用mdf文件做数据库,就像access文件那样。就是说像access那样子用,程序移植到那里都能用,就算没有可以吗?
使用VS2008的“服务器资源管理器”里的添加数据库连接功能,已经添加“附加一个数据库文件”成功,

我记得我看见过别人在ASP.NET 3.5中用过,应该是行的,最好是给点代码!
据我所知,控制台程序和ASP.net连接数据库的代码都是一样吧

1.在webconfig里配置
<connectionStrings>
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>

2.直接引用
SqlConnection conn = new SqlConnection(Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User Instance=true);
DataDirectory默认是AppData文件夹,你把mdf文件放到里面,改一下文件名(database.mdf)和连接字符串的一样就行了

加载到网站的资源管理器里就好了,就能脱掉sqlserver运行。
App_Data文件夹

打包自动运行SQL就行了



指的是控制台应用程序吧??

<connectionStrings>
<add name="LocalSqlServer" connectionString="Data Source=.\SQLExpress;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|database.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionSt