c# - SqlException 无法打开数据库 登录失败 执行程序
问题描述
<connectionStrings>
<add name="DefaultConnection" connectionString="Data source=(LocalDb)\MSSQLLocalDB; Integrated Security=SSPI; database= Students" providerName="System.Data.sqlClient"/>
</connectionStrings>
SqlCommand cmd = new SqlCommand("procedureGetStudentByID", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@ID", ID);
//Class Student
Student student = new Student();
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
我有一个使用 name 执行的过程procedureGetStudentByID
,但是当我运行 Web 服务来测试该方法时,它会显示以下消息:
System.Data.SqlClient.SqlException:无法打开登录请求的数据库“学生”。登录失败。
解决方案
您可以尝试使用此 connectionString 设置吗?而不是数据库使用初始目录
<connectionStrings>
<add name="DefaultConnection" connectionString="Data source=(LocalDb)\MSSQLLocalDB; Integrated Security=SSPI; Initial Catalog=Students" providerName="System.Data.sqlClient"/>
</connectionStrings>
推荐阅读
- android - 当 onTaskRemoved 时 Kotlin 启动工作者
- python - 使用 Flask_jwt_extended 将刷新令牌签名密钥设置为用户的哈希密码
- android - 除了 ROOM,在 Android 中缓存数据的最佳方式是什么?
- python - 从 Android unity c# 客户端连接到 python 服务器
- python - 从文件夹中的所有文件名中删除时间戳的代码
- swiftui - 如何使用 SwiftUI 在我的圆段中插入 UIImages?
- java - 收到特定短信时唤醒并响铃 android studio
- android - Firebase 实时数据库数据加载得太晚
- python - 使用开始/结束标记解析标签
- json - 将 wordpress 表单数据发送到外部 API