gpt4 book ai didi

mysql.data.mysqlclient.mysqlexception 错误 C#

转载 作者:行者123 更新时间:2023-11-29 09:24:45 25 4
gpt4 key购买 nike

enter image description here

我正在使用 Visual Studio 编写程序。我在登录表单中收到错误。当我在网上搜索时。我找不到任何修复。我用vb.net的时候没有任何问题。当我使用 C# 时,我看到此错误。为什么我看到这个错误?我的代码:

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MySql.Data;
using MySql.Data.MySqlClient;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{

MySqlConnection bag = new MySqlConnection("Allow User Variables=True;Server=localhost;Database=gamesh;Uid=root;Pwd='';");

public Form1()
{
InitializeComponent();

}

private void Button1_Click(object sender, EventArgs e)
{
bag.Open();
MySqlCommand komut = new MySqlCommand("SELECT * from kullanıcılar where clause KullanicıAdi='" + TextBox1.Text.Trim() + "' and Sifre='" + TextBox2.Text.Trim() + "'", bag);
MySqlDataReader dr = komut.ExecuteReader();
if (dr.Read())
{
MessageBox.Show("Hoşgeldiniz");
}
else
{
MessageBox.Show("Hatalı Giriş");
}
bag.Close();

}

}
}

最佳答案

该错误与 C# 无关,错误消息中提到的 SQL 查询语法不正确:

SELECT * from kullanıcılar where clause KullanicıAdi='...

WHERE 后面必须跟有字段和参数列表

此外,不要通过文本连接向查询添加参数 - 使用 parameterized query

关于mysql.data.mysqlclient.mysqlexception 错误 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59790983/

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