我正在使用Visual Studio 2013在C#中开发一个应用程序,并希望连接到我的数据库。 我试图在下面执行代码和连接字符串。
np.fromiter
我收到错误消息:
System.Web.Services.Protocols.SoapException:Servern kunde intebehandlabegäran。 ---> System.Data.SqlClient.SqlException:无法打开登录请求的数据库“[演示数据库导航(5-0)]”。登录失败。 用户“我们”登录失败。
我已打开SQL Server并添加了密码为“id”的登录名“us”。我已将此登录设置为db_owner并将其与正确的数据库相关联。我已经尝试了几次登录,但没有一次有效。我的连接字符串有问题吗?
答案 0 :(得分:2)
我开发了很多连接到SQL Server 2005/2008数据库的C#应用程序,我的连接字符串是:
Data Source=(local)\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=SSPI
用于本地数据库
Data Source=<ip address>\SQLEXPRESS; Initial Catalog=<database>; Integrated Security=FALSE; User ID=<user>; password=<password>
用于远程数据库
只需填写所有&#34;&lt;&gt;&#34;具有正确值的字段。
答案 1 :(得分:1)
在桌面上创建一个空文本文件,并使用.udl
扩展名对其进行命名。创建后,双击它,您将看到一个GUI,用于指导您构建连接字符串。单步执行并单击测试连接如果成功,则在文本编辑器中打开udl文件并复制connectionstring
并将其粘贴到您的代码中
答案 2 :(得分:0)
试试这个:
SqlConnection con = new SqlConnection();
con.ConnectionString = "Data Source=.;Database=[Demo Database Nav (5-0)];User Id=userhere;Password=passhere";
似乎用户财产没有&#34; Id&#34;喜欢&#34;用户ID&#34;
问候。