繁体   English   中英

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

[英]Set up SQL Server 2008, how do I access it from C# using SqlConnection?

我已经安装了 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");     
}

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

尝试连接到 SQL 服务器快递;)您连接到默认实例。 Express 是一个命名实例。

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

有各种各样的例子,包括快递数据库。

SQL 服务器的默认连接字符串如下所示:

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM