以前在学校学习的时候,自己曾经做过一个项目再连接数据中。碰到了很多关于connectionStrings字符串连接问题。在那时自己的印象中,mdf数据库必须附加到sqlserver2005或2008等工具上才可以使用。今天才知道原来只要有数据库文件就行,没有必要附加上去。下面是连接字符串语句:
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
用这种连接方式没有必要将数据附加到sql软件上
<add name="ApplicationServices2" connectionString="data source=WBT-108\SQLEXPRESS;database=MusicStoreMembership; Persist Security Info=True;uid=sa;pwd=123456" providerName="System.Data.SqlClient"/>
这种连接则必须将数据库附加到sqlserver上。
正如我同学所说数据库是什么?.mdf文件而已,SQLServer2005或者2008是图形化界面
在工作的过程中善于总结才能更快的获得新知识,如果这次我没有去认真思考。也许我还会错误的理解数据库必须附加。更无法真正理解mdf文件与sqlserver之间的关系。
这让我明白看见别人写的那些代码要认真去思考,你会得到很多!