vb.net - Visual Basic 内置数据库连接字符串语法错误
问题描述
我正在为我的程序使用内置数据库。当我尝试输入连接字符串时,VB 无法检测到连接字符串,并在新的 SqlConnection 之后的第 7 行显示语法错误。我确定我从属性页面复制了完整的连接字符串。
我读了这篇文章,但这似乎是一个不同的问题。下面是我的连接代码。我的代码有什么错误吗?感谢所有的帮助!
Imports System.Data.SqlClient
Public Class Login
Dim cmd As SqlCommand
Dim dr As SqlDataReader
Dim da As SqlDataAdapter
Dim sql As String
Dim conn As SqlConnection = New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\zhenwei\source\repos\Cafeteria Ordering System v1.0\Cafeteria Ordering System v1.0\Database1.mdf";Integrated Security=True")
解决方案
这显然会向您显示语法错误,请查看以下行:
"C:\Users\zhenwei\source\repos\Cafeteria Ordering System v1.0\Cafeteria Ordering System v1.0\Database1.mdf"
将双引号替换为 "" <abc>
"" 以在执行时得到类似 " <abc>
",因为您已经在 中使用了 " <abc>
" New SqlConnection("...")
。
而不是:
Dim conn As SqlConnection = New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="C:\Users\zhenwei\source\repos\Cafeteria Ordering System v1.0\Cafeteria Ordering System v1.0\Database1.mdf";Integrated Security=True")
你应该有:
Dim conn As SqlConnection = New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=""C:\Users\zhenwei\source\repos\Cafeteria Ordering System v1.0\Cafeteria Ordering System v1.0\Database1.mdf"";Integrated Security=True")
推荐阅读
- python - 如何查找一个值是否按顺序或时间顺序出现?
- azure-devops - 为什么在合并拉取请求以进行开发时 GitVersion 会增加我的版本号的主版本?
- scala - Scala 光滑的通用模型
- google-cloud-platform - 数据流管道完成后如何触发事件?
- python - 从 RGB 列表 python PIL 创建图像
- powershell - If 和 ElseIf 语句在 PowerShell 中不起作用?
- java - LibGDX 中的 Actions() 每次点击精灵都会累积错误
- sql - 选择相同列的日期在 7 天组中的行
- matlab - 使用 Matlab 接收与滤波器设计器相同的系数
- node.js - 如何使用 Nodejs 访问 Google App Engine 上的 process.env