C#连接SQL数据库的问题

wenyu_350 2009-04-05 02:31:19
SQL2005 是VS2005自带的那个如何登陆
我是想在C#中实现登陆
在SqlDataSource中自动生成的是"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MY.mdf;Integrated Security=True;User Instance=True"
但是在C#中使用
SqlConnection con=new SqlConnection("Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MY.mdf;Integrated Security=True;User Instance=True")
有两个 \ 都提示无法识别转移序列
给如何写?
我是刚接学 菜鸟一个 希望得到详解
...全文
110 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuchangsheng 2009-04-05
  • 打赏
  • 举报
回复
转义处理 @
wenyu_350 2009-04-05
  • 打赏
  • 举报
回复
为什么在SqlDataSource却不用这样写呢?
zzumaming 2009-04-05
  • 打赏
  • 举报
回复
c#基础啦
“\”是转义字符,“\\”才代表‘\’
或者在连接字符串前面加“@”

看看教科书的char类型
小弟万元户 2009-04-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 wenyu_350 的回复:]
都是可以的。
但是一二楼方法解析一下好吗
[/Quote]
@是取地址的意思,字符串中加了@后'\'就是'\',不是转义字符了。
wukequdai 2009-04-05
  • 打赏
  • 举报
回复
一个“\”表示转义,“\\”才表示字符串的“\或者在前面加@
wenyu_350 2009-04-05
  • 打赏
  • 举报
回复
都是可以的。
但是一二楼方法解析一下好吗
小弟万元户 2009-04-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 nszhang 的回复:]
\变为\\试试,一个“\”表示转义,“\\”才表示字符串的“\”
[/Quote]

这种方法也可以,用转意字符
格拉 2009-04-05
  • 打赏
  • 举报
回复
nszhang 2009-04-05
  • 打赏
  • 举报
回复
\变为\\试试,一个“\”表示转义,“\\”才表示字符串的“\”
小弟万元户 2009-04-05
  • 打赏
  • 举报
回复
在字符串前面加@

SqlConnection con=new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MY.mdf;Integrated Security=True;User Instance=True")

小弟万元户 2009-04-05
  • 打赏
  • 举报
回复
在字符串前面加@

SqlConnection con=new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MY.mdf;Integrated Security=True;User Instance=True")

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧