C# 连接到sql server数据库
我使用SQL management studio创建了一个数据库。我现在应该使用哪个连接字符串。 数据库也没有出现在服务器对象资源管理器中,为什么? 我以前在dotnet上工作过,但我自己从来没有处理过数据库创建部分。请帮忙。谢谢 我自己的尝试是:C# 连接到sql server数据库,c#,sql-server,C#,Sql Server,我使用SQL management studio创建了一个数据库。我现在应该使用哪个连接字符串。 数据库也没有出现在服务器对象资源管理器中,为什么? 我以前在dotnet上工作过,但我自己从来没有处理过数据库创建部分。请帮忙。谢谢 我自己的尝试是: private void Form1_Load(object sender, EventArgs e) { string constr = @"Data Source = Diabete; Initial Catalog =
private void Form1_Load(object sender, EventArgs e)
{ string constr = @"Data Source = Diabete; Initial Catalog = Cibi; Integrated Security = TRUE;";
using (SqlConnection con = new SqlConnection(constr)){
con.Open(); //here get error (cannot find server or database)
using (SqlCommand cmd = new SqlCommand()) {
cmd.CommandText = "";
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{ }
}
}
}
您应该将数据库放入
初始目录
中,并将sql server名称放入数据源
制作一个扩展名为.UDL
的文件,双击它,设置如图所示的属性
如果无法在顶部组合框中选择sql server,则安装sql server的计算机上未运行sql server浏览器
服务,或者存在防火墙问题
sql server浏览器不需要运行才能正常工作,它只会在您不知道服务器名称时帮助您选择服务器
在硬盘上的任意位置创建一个文本文件,并将其命名为
test.UDL
。现在双击它,会出现一个窗口,帮助您创建连接,并在连接工作后完成测试连接按钮
,在记事本中打开此文件,您会看到可以使用的连接字符串是'Diabete'您的服务器名称?Diabate是database@user1238784然后将Initial Catalog=Diabete和数据源设置为服务器名称(可能是“.”、或“.\SQLEXPRESS”或您连接到的任何服务器名称)Diabete应该在初始目录中
而不是数据源中