日期:2014-05-18  浏览次数:20420 次

vs2005 C#数据库字符串问题,在线等待.
我用vs2005   C#连接SQL数据库文件,  
SqlConnection   con   =   new   SqlConnection( "Data   Source=.\SQLEXPRESS;AttachDbFilename=D:\ASP2005\votecontrol\vote.mdf;Integrated   Security=True;Connect   Timeout=30;User   Instance=True ");
但是提示无法识别的转义序列,问题出在Data   Source=.\SQLEXPRESS中的"\".请问题如何解决?谢谢.

------解决方案--------------------
SqlConnection con = new SqlConnection(@ "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ASP2005\votecontrol\vote.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True ");
------解决方案--------------------
要么前面加转义字符 "@ ":
SqlConnection con = new SqlConnection(@ "Data Source=.\SQLEXPRESS;AttachDbFilename=D:\ASP2005\votecontrol\vote.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True ");

要么将 "\ "替换成 "/ "
SqlConnection con = new SqlConnection( "Data Source=./SQLEXPRESS;AttachDbFilename=D:/ASP2005/votecontrol/vote.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True ");