c# - C# 中的 SQL Server Express 连接字符串错误
问题描述
我想运行一个小型 C# 程序。它的数据库位于我在 SQL Server 中的本地主机上。现在我想把它改成 SQL Server Express 的。我制作了一个数据库,它的名称与本地主机中的数据库完全相同,我也制作了表格。现在我想更改连接字符串。我应该使用什么语法?
我用过这个:
Server = localhost\SQLEXPRESS; Database = MyStore_DB; Trusted_Connection = true
我在MyStore.App.exe.config和MyStore.DataLayer.dll.config文件中使用了它,而不是之前的连接字符串部分ConnectionStrings。
但是会发生错误。如果我在任何步骤中弄错了,你能帮我吗?
error: 发生错误的图片
解决方案
你的连接字符串是错误的。一旦您声明了TrustedConnection=true(您错过了最后的“;”),这意味着您将使用 Windows 身份验证登录到数据库。
除此之外,如果您想使用特定的用户名和密码登录,您可以试试这个:
服务器=.\\SQLEXPRESS;Database=YourDB;MultipleActiveResultSets=true;User Id=yourUser;Password=yourPassword;
请注意,我使用的是“。” 而不是本地主机
推荐阅读
- c++ - CEF - 未调用 OnContextCreated 等渲染过程方法
- sockets - TIdHttpServer 和套接字超时
- python - 在 Pandas 中分组查找中位数
- delphi - 在 TIdTcpServer OnConnect 断开未知连接
- list - Bokeh - 使用 RangeTool 分组轴
- airflow - 最初打开时如何自动停止气流运行(在计划外的时间)?
- angular - 角度推送功能创建新文档,但没有创建任何字段值
- r - 根据 R 中另一个数据帧中的条件值匹配/子集一个数据帧
- c# - 将对象从 jsonb 转换为不同的对象
- python - 在烧瓶中制作网页时“方法不允许”