我正在尝试通过代码连接Visual Studio项目中的SQL Server数据库。虽然我已经通过服务器资源管理器将SQL Server数据库添加为数据连接。我的代码中没有错误,但是当我点击按钮后运行项目时,我的sqlConnection.Open()
出现了错误。我从服务器资源管理器中的SQL Server数据库属性复制了连接字符串。 SQL Server配置为允许远程连接。我在服务器资源管理器中的数据库连接中没有任何错误。这是我得到的错误:
System.Data.dll中出现未处理的“System.Data.SqlClient.SqlException”类型异常
其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
以下是我必须设置数据库连接的代码。
任何帮助都非常有帮助,我很感激
Imports System.Data.SqlClient
Public Class Add_Customer
'setup SQL connection'
Dim sqlConnection1 As New SqlConnection("server=192.168.0.205;user id=bill;persistsecurityinfo=True;database=new_schema")
Dim cmd As New SqlCommand
Dim reader As SqlDataReader
Public Customer_Name, Phone_Num, Cust_Contact As String
Private Sub Save_Click(sender As Object, e As EventArgs) Handles Save.Click
cmd.CommandText = "insert_customer"
cmd.CommandType = CommandType.StoredProcedure
cmd.Connection = sqlConnection1
sqlConnection1.Open()
Customer_Name = CustNametxt.Text
Phone_Num = PhoneNumtxt.Text
Cust_Contact = CustomerContact.Text
Console.WriteLine(CustNametxt)
Console.WriteLine(PhoneNumtxt)
Console.WriteLine(CustomerContact)
reader = cmd.ExecuteReader()
sqlConnection1.Close()
End Sub
End Class
答案 0 :(得分:0)
问题是我们使用的数据库是MySQL数据库。所以我们所要做的就是将声明更改为MySQLCommand,MySQLConnection等