【发布时间】:2017-10-01 03:57:43
【问题描述】:
我正在尝试使用 SQL Server 2012 将我在 Visual Studio 中的项目连接到我的数据库。这是我的代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Data;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace CollegeManagementSystem.lib
{
public class DatabaseConnection
{
public static SqlConnection Con;
public static SqlConnection GlobalConnection()
{
string ConString = @"Data Source=DESKTOP-JTVC4I1\\SQLEXPRESS;" + Global.ServerName + ";Initial Catalog=College" + Global.Database + ";Integrated Security=True;User Id=sa" + Global.SUserId + ";Password=123" + Global.SPassword + ";Connection Timeout=1000";
Con = new SqlConnection();
Con.ConnectionString = ConString;
if (Con.State == ConnectionState.Open)
{
Con.Close();
}
Con.Open();
return Con;
}
我的数据库的名称是college.db,我也很困惑,我在服务器中有一个名为master.db 的数据库,它具有我在数据库college.db 中创建的相同表,但我没有创建它。
我得到了错误:
发生网络相关或特定于实例的错误 建立与 SQL Server 的连接。找不到服务器或 无法访问。验证实例名称是否正确,并且 SQL Server 配置为允许远程连接。
我在本地运行我的 SQL Server。我该如何解决这个问题?
【问题讨论】:
-
Global.ServerName的值是多少? -
公共静态字符串 ServerName = "DESKTOP-JTVC4I1\\SQLEXPRESS";
-
设置断点,看看ConnString的值是多少。我怀疑你会看到问题所在。
标签: c# sql visual-studio sql-server-2012