SqlConnection.Open()未处理的异常错误Visual Studio 2015社区版

时间:2017-01-11 00:47:32

标签: sql-server database-connection connection-string visual-studio-2015

我正在尝试通过代码连接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    

1 个答案:

答案 0 :(得分:0)

问题是我们使用的数据库是MySQL数据库。所以我们所要做的就是将声明更改为MySQLCommand,MySQLConnection等