我已经安装了MySQL 8.0.19并创建了一个名为login_db的数据库。接下来,我在VB Net (VS 2019)中创建了一个登录表单,并尝试通过创建一个开放的连接模块来建立一个连接MySQL数据库:
Imports System.Data.SqlClient
Module ModuleConnection
Public connection As SqlConnection ' declaration our connection
' function fo connection
Sub OpenConnection()
Try
connection = New SqlConnection(" ")
If connection.State = ConnectionState.Closed Then
connection.Open() ' open the connection
End If
Catch ex As Exception
' if failed
MsgBox("Failed to connect, Error at " & ex.ToString)
End Try
End Sub
End Module我的问题是在'connection = New SqlConnection(“")‘中写出正确的语法。连接详情如下:
服务名称:运行于:本地主机数据库名称: login_db的MySQL80
如何使用'connection = New SqlConnection(“")‘连接到我的数据库?
发布于 2020-02-11 13:42:48
SqlClient提供程序专用于SQL Server。如果您连接到MySQL,那么您需要MySQL提供者-连接器/Net-您可以将其作为NuGet包安装到您的项目中。
https://www.nuget.org/packages/MySql.Data
你会发现最多的(全部?)类型有直接对应的名称,例如MySqlConnection而不是SqlConnection。有关连接字符串详细信息,请参阅here。
发布于 2020-02-11 13:46:44
在nuget安装之后,如何告诉你jmcilhinney,
https://dev.mysql.com/doc/connector-net/en/connector-net-connections-string.html
在这个页面中你可以找到所有关于mysql和vb.net的连接...我希望它能有所帮助
https://stackoverflow.com/questions/60162564
复制相似问题