gpt4 book ai didi

mysql - 如何解决SQL连接字符串问题?

转载 作者:行者123 更新时间:2023-11-29 22:26:55 27 4
gpt4 key购买 nike

我对 VB.NET 和 SQL 都有丰富的经验,但以前从未同时使用过两者。我找到了几十个在线教程,其中大多数相互矛盾,而且我无法开始工作。现在,除了 SQL 功能之外,我有一个相当大的项目即将完成,而我却束手无策地试图解决它。

这是我的代码:

Imports System.IO        'Most of these aren't relevant to this,
Imports EAGetMail 'but I thought it best to leave them in.
Imports System.Data.Linq
Imports System.Data.Linq.Mapping
Imports System.Data.SqlClient
Imports System.Configuration
Imports Microsoft.Office.Core

Public Sub testSQL()
Try
Dim connStr As String
connStr = "server=localhost;database=MyAwesomeDB;uid=Bruce Wayne;pwd=B@+m@n;persistsecurityinfo=True;"
'connStr = ConfigurationManager.ConnectionStrings("PMC.My.MySettings.DatabaseC­onnectionString").ConnectionString

Dim SQLConn As New SqlConnection()
Dim SQLCmd As New SqlCommand()

SQLConn.ConnectionString = connStr
SQLConn.Open()

SQLCmd.Connection = SQLConn
SQLCmd.CommandText = "INSERT INTO Users VALUES ('SpacePimp','ZapAHo',69,255);"
SQLCmd.ExecuteNonQuery()

SQLConn.Close()
MsgBox("Success!")
Catch ex As Exception
MsgBox("Failure" & vbCrLf & vbCrLf & ex.Message)
End Try
End Sub

我尝试使用在线教程中看到的每种可能的变体组合来调整连接字符串(使用 ' 或转义的 "作为参数值,将 pwd 与密码/等交换,指定端口(使用 localhost :3306)并创建仅包含字母字符的用户/密码),但我总是遇到相同的错误:无法连接到 SQL Server(错误 40)。注释的连接字符串是我尝试从教程中遵循的方法,该方法使用连接已在 VS 中建立,但自发布此方法以来,语法或命名空间似乎已发生变化,因为编译器不知道“ConfigurationManager”。

我非常感谢任何人可以提供的任何帮助。

最佳答案

谢谢,史蒂夫。添加

Imports MySql.Data.MySqlClient

并将所有 SqlCommand/SqlConnection 变量更改为 MySqlCommand/MySqlConnection 就可以了。

关于mysql - 如何解决SQL连接字符串问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30199810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com