mysql - VB NET + 文本框 + 插入 MySQL + 口音

标签 mysql vb.net text

我有一个问题。我尝试插入以下文本,在文本框中找到它。

Le développement durable (anglais*:*sustainable development, parfois traduit par développement soutenable) est une nouvelle conception de l'intérêt général, appliquée à la croissance économique et reconsidérée à l'échelle mondiale afin de prendre en compte les aspects environnementaux et sociaux d'une planète globalisée. Selon la définition donnée dans le rapport de la Commission mondiale sur l'environnement et le développement de l'Organisation des Nations unies, dit rapport Brundtland, où cette expression est apparue pour la première fois en 1987, le développement durable est un développement qui répond aux besoins du présent sans compromettre la capacité des générations futures à répondre à leurs propres besoins.

但是我有一个巨大的 mysql 错误

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'intérêt général, appliquée à la croissance économique et reconsidérée' at line 1

出了什么问题?那是我的代码。感谢您的帮助。

    Imports MySql.Data.MySqlClient
Imports System.Configuration

Public Class TEXT
    Dim MysqlConn As MySqlConnection
    Dim COMMAND As New MySqlCommand
    Dim READER As MySqlDataReader
    Dim a As New OpenFileDialog
    Private Sub TEXT_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        MysqlConn = New MySqlConnection(ConfigurationManager.ConnectionStrings("text.My.MySettings.textConnectionString").ToString)
    End Sub

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Try
            MysqlConn.Open()
            Dim Query As String
            Query = "insert into text (text) values ('" & TextBox1.Text & "')"
            COMMAND = New MySqlCommand(Query, MysqlConn)
            READER = COMMAND.ExecuteReader
            MessageBox.Show("Datos Guardados")
            MysqlConn.Close()
        Catch ex As Exception
            MessageBox.Show(ex.Message)
        Finally
            MysqlConn.Dispose()
        End Try
    End Sub
End Class

最佳答案

问题可能是文本中有一个 ' ,这会使您的查询以错误的方式连接,要解决此问题,您必须为文本字符串中的每个 ' 添加 ''' ,以便查询可以保持正确表格

关于mysql - VB NET + 文本框 + 插入 MySQL + 口音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43529066/

相关文章:

mysql - 如何循环遍历字段中的逗号分隔值以在 MySQL 的其他表中创建新行

VB.NET - 如何将大量事件添加到单个句柄?

c# - asp.net 中的更改突出显示(无法比较): Text or HTML comparison

text - 使用 tk 创建文本编辑器

php - 为什么 Mysql 表大小会影响使用 LIMIT 命令的运行时间

mysql - 与用户一起选择产品

mysql - 使用 Laravel 语法的 Sql leftJoin 查询显示错误

asp.net - 如何在 vb.net 中做正则表达式

php - 搜索数组与在文本中搜索的效率......哪个更好?

PostgreSQL - 通过 ts_stat 将词素转换为完整的单词