这是我的问题:
VB代码
dbServerBox.Text = "laptop4\laptop4"
Dim sb As New StringBuilder()
sb.Append("Data Source=")
sb.Append(Me.dbServerBox.Text)
sb.Append(";Initial Catalog=DB;Integrated Security=True;Connection Timeout=5")
string conn = sb.ToString():
字符串conn现在是
"Data Source=laptop4\laptop4;Initial Catalog=TAXIDB;Integrated Security=True;Connection Timeout=5"
我有一个方法的c#class c#代码
public PdaServerAysnc(string _conn)
{
string Conn = _conn;
}
字符串Conn现在是
"Data Source=laptop4\\laptop4;Initial Catalog=TAXIDB;Integrated Security=True;Connection Timeout=5"
如果我将此传递给sql客户端连接,则连接字符串不正确。因为它具有“\\”而不是“\”
我无法找到解决这个问题的方法。
答案 0 :(得分:4)
字符串Conn现在是
"Data Source=laptop4\\laptop4;...
不,不是。由于反斜杠必须在C#字符串中进行转义,因此C#调试器将字符串显示为具有双反斜杠......它们实际上并不存在。