Visual Basi c Встроенная база данных Ошибка синтаксиса строки подключения - PullRequest
0 голосов
/ 01 мая 2020

Я использую встроенную базу данных для моей программы. Когда я пытаюсь вставить строку подключения, VB не может обнаружить строку подключения и показывает синтаксическую ошибку в строке 7 после нового SqlConnection. Я уверен, что скопировал полную строку подключения со страницы свойств.

Я прочитал этот пост , но, похоже, это другой вопрос. Ниже мой код для подключения. Есть ли ошибка в моем коде? Спасибо за помощь!

    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")

1 Ответ

1 голос
/ 01 мая 2020

Это, очевидно, покажет вам синтаксическую ошибку, посмотрите на следующую строку:

"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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...