要求:在VC2008上通过app.config文件配置连接到由sqlserver2008生成的MDF文件,不是连接到本地数据库服务器.
能完成和连接数据库时同样的功能
主要是连接配置问题连接服务器:
<connectionStrings>
<add name="connStr"
connectionString="Data Source=.;
Initial Catalog=Test2;
User ID=yangbo;Password=abc;connect Timeout=30"
providerName="System.Data.SqlClient"
/>
</connectionStrings>连接mdf
<add name="connStr"
connectionString="Data Source=.\SQLEXPRESS;
Integrated Security=SSPI;
AttachDBFilename==|DataDirectory|\Database\Test2.mdf;
User Instance=true"
providerName="System.Data.SqlClient"
/>
mdf文件在 debug目录下Database下 \Database\Test2.mdf问题:把sql express删了还能用=.\SQLEXPRESS ?表示debug下database下mdf文件是不是需要用到 ..\Database\Test2.mdf ?
还有能不能对连接字符串有个详细的解释?谢了大家!
能完成和连接数据库时同样的功能
主要是连接配置问题连接服务器:
<connectionStrings>
<add name="connStr"
connectionString="Data Source=.;
Initial Catalog=Test2;
User ID=yangbo;Password=abc;connect Timeout=30"
providerName="System.Data.SqlClient"
/>
</connectionStrings>连接mdf
<add name="connStr"
connectionString="Data Source=.\SQLEXPRESS;
Integrated Security=SSPI;
AttachDBFilename==|DataDirectory|\Database\Test2.mdf;
User Instance=true"
providerName="System.Data.SqlClient"
/>
mdf文件在 debug目录下Database下 \Database\Test2.mdf问题:把sql express删了还能用=.\SQLEXPRESS ?表示debug下database下mdf文件是不是需要用到 ..\Database\Test2.mdf ?
还有能不能对连接字符串有个详细的解释?谢了大家!
因为vs2008本身自来了server express。可用的。其实你那样写,就是用到vs2008自带的
注意,Data Source=.\SQLEXPRESS; 一定要加上express,不然连不上到的。
那就必须把mdf文件打包,程序中附加。
详见!
http://jhs870514.blog.163.com/blog/static/3562458320086510420118/