在 Visual Studio 中的数据源中键入地址
Type address in data source in Visual Studio
我在输入连接字符串时遇到一些问题。
当我在 C# 中输入这样的服务器地址时:
string connection = "
Data source=./server ;
Initial Catalog=myDataBase;
User ID=sa;
Password=myPass
"
它不工作而且找不到我的服务器。
我在 SQL Server Management Studio 中查看了我的地址,我看到它是 .\my server
是的,它使用 (\
)。不是 ( /
) .
但是当我尝试输入 (\
) 时,它在 Visual Studio
中不起作用
我无法显示我的 table :(
如果您想在 C# 代码中将连接字符串定义为字符串文字,您需要或者复制反斜杠:
string connection = "Data source=.\myserver;Initial Catalog=myDataBase;User ID=sa;Password=myPass"
或者您需要使用“这里字符串”(前导 @
)- 然后一个反斜杠就可以了:
string connection = @"Data source=.\myserver;Initial Catalog=myDataBase;User ID=sa;Password=myPass"
但是是的 - 将机器名称 (.
) 与实例名称 (myserver
) 分开,SQL 服务器实际上使用反斜杠 - 而不是正斜杠。
查看连接字符串中可以定义的所有各种设置的大量示例和解释
我在输入连接字符串时遇到一些问题。
当我在 C# 中输入这样的服务器地址时:
string connection = "
Data source=./server ;
Initial Catalog=myDataBase;
User ID=sa;
Password=myPass
"
它不工作而且找不到我的服务器。
我在 SQL Server Management Studio 中查看了我的地址,我看到它是 .\my server
是的,它使用 (\
)。不是 ( /
) .
但是当我尝试输入 (\
) 时,它在 Visual Studio
我无法显示我的 table :(
如果您想在 C# 代码中将连接字符串定义为字符串文字,您需要或者复制反斜杠:
string connection = "Data source=.\myserver;Initial Catalog=myDataBase;User ID=sa;Password=myPass"
或者您需要使用“这里字符串”(前导 @
)- 然后一个反斜杠就可以了:
string connection = @"Data source=.\myserver;Initial Catalog=myDataBase;User ID=sa;Password=myPass"
但是是的 - 将机器名称 (.
) 与实例名称 (myserver
) 分开,SQL 服务器实际上使用反斜杠 - 而不是正斜杠。