Я создал серверную базу данных из своего проекта, чтобы моя программа могла напрямую обращаться к данным локально. Однако, когда я запускаю свою программу, она не может найти MDF, и я получаю следующее сообщение об ошибке:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Dim con As New SqlConnection
Dim cmd As New SqlCommand
Dim rd As SqlDataReader
con.ConnectionString = "Data Source=|DataDirectory|\Database.mdf;Integrated Security=true"
cmd.Connection = con
con.Open()
cmd.CommandText = "select AdminID password from Admin where AdminID = '" & txtAdminID.Text & "' and AdminPassowrd = '" & txtPassword.Text & "' "
rd = cmd.ExecuteReader
If rd.HasRows Then
Administration.Show()
Else
MessageBox.Show("Please re-enter your login credentials")
End If
Таблица, из которой я пытаюсь извлечь данные, существует, как вы можете сказать здесь:
Я не уверен, почему программа не может найти MDF, так как он находится в основном каталоге.
Любая помощь приветствуется. Спасибо!
|DataDirectory|
? - person Saagar Elias Jacky   schedule 18.04.2015