data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true
具体是什么
AttachDBFilename=|DataDirectory|\aspnetdb.md
意思?
答案 0 :(得分:1)
这意味着连接将在已发布的应用数据目录上打开 aspnetdb.mdb 。
这可以避免您在发布后在Web应用程序中阅读dir
Visual Studio会在运行时自动为您完成。
答案 1 :(得分:1)
| DataDirectory目录| (用管道符号括起来)是一个替换字符串,表示数据库的路径。它消除了对完整路径进行硬编码的需要,这导致了几个问题,因为数据库的完整路径可以在不同的地方序列化。 DataDirectory还可以轻松共享项目以及部署应用程序。
例如,不要使用以下连接字符串:
“数据源= c:\ program files \ MyApp \ Mydb.sdf”
使用DataDirectory,您可以拥有以下连接字符串:
“数据源= | DataDirectory | \ Mydb.sdf”
要设置DataDirectory属性,请调用AppDomain.SetData方法。如果未设置DataDirectory属性,则将应用以下默认规则来访问数据库文件夹: •对于放在用户计算机上的文件夹中的应用程序,数据库文件夹使用应用程序文件夹。 •对于在ClickOnce下运行的应用程序,数据库文件夹使用创建的特定数据文件夹。
*我忘了添加链接,所以这里你去 - > http://social.msdn.microsoft.com/Forums/en-US/sqlce/thread/dc31ea59-5718-49b6-9f1f-7039da425296/ *