Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 连接到sql server数据库_C#_Sql Server - Fatal编程技术网

C# 连接到sql server数据库

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 =

我使用SQL management studio创建了一个数据库。我现在应该使用哪个连接字符串。 数据库也没有出现在服务器对象资源管理器中,为什么? 我以前在dotnet上工作过,但我自己从来没有处理过数据库创建部分。请帮忙。谢谢

我自己的尝试是:

 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应该在
初始目录中
而不是
数据源中