我正在编写 ac# 应用程序。我连接到后端 SQL Server 进行一些处理。但是我今天遇到了一个奇怪的问题。这是我的代码:
static void Main(string[] args)
{
SqlConnection con = new SqlConnection("Integrated Security=true");
con.Open();
SqlCommand cmd = new SqlCommand("SELECT SERVERPROPERTY('ProductVersion')", con);
cmd.CommandType = CommandType.Text;
SqlDataReader reader = cmd.ExecuteReader();
reader.Read();
Console.WriteLine(reader.GetString(0));
Console.Read();
}
我没有在连接字符串中给出服务器名称,但它仍然连接到我的本地数据库并检索所需的数据。我想知道怎么做。默认数据源是否设置为本地计算机?“Integrated Security=true”是否与此有关?
有人可以解释一下吗?
谢谢, Sornakumar S