设置SQL Server 2008,如何使用SqlConnection从C#访问它?

时间:2011-07-03 19:20:50

标签: c# sql-server-express

我已经安装了SQL Server 2008 Express,我正在尝试从C#访问它。

我不确定我是否在SQL Server Management Studio中进行了设置。我有一个密码和一个.sdf文件。目前数据库中没有任何内容。这是我在C#中的代码片段

SqlConnection userSqlData = new SqlConnection("Data Source = localhost;database=UserData;Password=Mine;connection timeout = 10");

try
{   
    userSqlData.Open();     
}
catch
{     
    MessageBox.Show("Failed");     
}

连接总是超时。显然我在这里设置了一些错误。如何让它连接到本地计算机上的数据库?

2 个答案:

答案 0 :(得分:0)

尝试连接到SQL Server express;)您连接到默认实例。 Express是一个命名实例。

http://www.connectionstrings.com/sql-server-2008

包含所有kinfds示例,包括快速数据库。

答案 1 :(得分:-1)

SQL Server的默认连接字符串如下所示:

Data Source=myServerAddress\SQLEXPRESS;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

您需要Data Source中的命名实例。您还需要指定要进行身份验证的用户的User Id,而不仅仅是密码。 这是其他选项的良好资源:

http://www.connectionstrings.com/sql-server-2008