C#连接SQL EXPRESS文件的连接字符串问题
使用C#读取一个SQLEXPRESS文件,也就是MDF文件,我是这样写的stringstr="DataSource=.\SQLEXPRESS;AttachDbFilena...
使用C#读取一个SQL EXPRESS文件,也就是MDF文件,我是这样写的
string str = "Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Program Files\DTN-Data\Database\TNBaseExpress.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True;";
编译提示我出现:1无法识别的转义字符,光标停在SQLEXPRESS的S下边
2意外的字符"\"
这是什么问题,谢谢 展开
string str = "Data Source=.\SQLEXPRESS;AttachDbFilename="C:\Program Files\DTN-Data\Database\TNBaseExpress.mdf";Integrated Security=True;Connect Timeout=30;User Instance=True;";
编译提示我出现:1无法识别的转义字符,光标停在SQLEXPRESS的S下边
2意外的字符"\"
这是什么问题,谢谢 展开
展开全部
sqlserver数据库不是access不需要读取绝对路径,只要你的2005数据库已经开启sqlexpress服务并且附加了TNBaseExpress.mdf数据库
连接语句就可以写成server=.;database=TNBaseExpress(这个看你附加后数据库实例名是什么);uid=sa;pwd=sa
或者依你上面的 connectionString="Data Source=local\SQLexpress;UID=sa;PWD=sa;DATABASE=TNBaseExpress"
不过劝你最好还是把连接语句放到webconfig中 <appSettings>
<add key="connstr" value="server=.;database=Army_eoffice;uid=sa;pwd=sa"/>
</appSettings>
然后调用的时候,直接写成System.Configuration.ConfigurationManager.AppSettings["connstr"]就可以直接调用
连接语句就可以写成server=.;database=TNBaseExpress(这个看你附加后数据库实例名是什么);uid=sa;pwd=sa
或者依你上面的 connectionString="Data Source=local\SQLexpress;UID=sa;PWD=sa;DATABASE=TNBaseExpress"
不过劝你最好还是把连接语句放到webconfig中 <appSettings>
<add key="connstr" value="server=.;database=Army_eoffice;uid=sa;pwd=sa"/>
</appSettings>
然后调用的时候,直接写成System.Configuration.ConfigurationManager.AppSettings["connstr"]就可以直接调用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询