gpt4 book ai didi

c# - 不能接受数据库的服务器名称

转载 作者:太空宇宙 更新时间:2023-11-03 23:24:49 26 4
gpt4 key购买 nike

我试图在 asp.net 中使用 sql 连接到我的数据库,但我不能。它告诉我服务器名称有错误,因为下面代码中服务器名称上有斜杠,但这是我的实际服务器名称。我怎么解决这个问题?我正在使用 C#

protected void Page_Load(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("Server=ALLOOLATY\JASMINE;Integrated Security=SSPI;Database=toys;");
try
{
conn.Open();
SqlCommand comm = new SqlCommand("SELECT name, id FROM product1", conn);
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())
{
employeesLabel.Text += reader["name"] + "<br />";
}
reader.Close();
}

最佳答案

反斜杠字符 \ 是一个特殊字符,如果您想在字符串中按字面意义使用它,则需要像 \\ 一样转义:

"Server=ALLOOLATY\\JASMINE;Integrated Security=SSPI;Database=toys;"

或者您可以通过在其前面加上@ 来使整个字符串成为文字:

@"Server=ALLOOLATY\JASMINE;Integrated Security=SSPI;Database=toys;"

另外,这看起来不像是有效的连接字符串。试试这个:

@"Data Source=ALLOOLATY\JASMINE;Initial Catalog=toys;Integrated Security=True"

关于c# - 不能接受数据库的服务器名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34202473/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com