日期:2014-05-17  浏览次数:20670 次

报错“在连接选项 server 中发现无效分隔符\,” 急求!
我在配置文件里写 

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <connstr>"server=10.65.9.15\sql2005;database=ASSET_DATABASE;uid=asset_sa;pwd=asset123"</connstr>
  </connectionStrings>
</configuration>

最后读出 connstr 内容放到一个string 变量里 但  

执行 它  using (SqlConnection conn = new SqlConnection(connString))
            {
                conn.Open();  //报错  在连接选项 server 中发现无效分隔符\

急求 !

------解决方案--------------------
注意斜杠的转义
------解决方案--------------------
<connstr>"server=10.65.9.15\sql2005;database=ASSET_DATABASE;uid=asset_sa;pwd=asset123"</connstr>
这个已经是xml了,你还带引号干嘛?况且文本里的引号也必须用&quot;转义
------解决方案--------------------
server=10.65.9.15\sql2005;database=ASSET_DATABASE;uid=asset_sa;pwd=asset123
=>
server=10.65.9.15\\sql2005;database=ASSET_DATABASE;uid=asset_sa;pwd=asset123
试试。。