sqlserver数据库链接问题

zhoudi007 2019-03-29 03:31:50
数据库实例名中含有斜杠,如 asd\fgh,那么在webconfig中配置
<add key="con" value="server=asd\fgh;database=test;uid=sa;pwd=123456" />
在CS文件中读取这个内容 出来的值为 asd\\fgh;database=test;uid=sa;pwd=123456 链接不上数据库了,怎么处理?
...全文
79 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoudi007 2019-03-29
  • 打赏
  • 举报
回复
引用 2 楼 qq_30108077 的回复:
在web.config中可以直接使用connectionString节来配置。 <connectionStrings> <add name="connStr" connectionString="server=.;database=temp;uid=sa;pwd=123"/> </connectionStrings> 在项目中引用System.Configuration,然后使用 public static string StrConn = System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;获取连接字符串。
你这种是没问题的,因为数据库实例没有带斜杠。
zhoudi007 2019-03-29
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
应该不是这个问题,你看到双斜杠是正常的,它是转义显示的,实际上还是一个斜杠。
问题是这样的话连接数据库就连不上了
  • 打赏
  • 举报
回复
在web.config中可以直接使用connectionString节来配置。
<connectionStrings>
<add name="connStr" connectionString="server=.;database=temp;uid=sa;pwd=123"/>
</connectionStrings>
在项目中引用System.Configuration,然后使用
public static string StrConn =
System.Configuration.ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;获取连接字符串。
threenewbee 2019-03-29
  • 打赏
  • 举报
回复
应该不是这个问题,你看到双斜杠是正常的,它是转义显示的,实际上还是一个斜杠。

110,538

社区成员

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

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

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