mysql - 使用 mysql 数据库在 asp.net 中注册数据失败

标签 mysql asp.net

我尝试使用 asp.net 和 mysql 构建注册代码 代码是

protected void Button2_Click(object sender, EventArgs e)
{
    try
    {
        string MyConnection2 = "Server=xxx; Port=3306 ; Uid=xxx; pwd=xxx;Database=maintainance";
        string Query = "INSERT INTO `login`(`UName`, `UPasword`,`UserTypeID`,`Email`)VALUES('" + this.TextBox1.Text + "','" + this.TextBox2.Text + this.DropDownList1.SelectedValue +this.TextBox3.Text+ "');";
        MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
        MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);
        MySqlDataReader MyReader2;
        MyConn2.Open();
        MyReader2 = MyCommand2.ExecuteReader();     
        Label3.Text = ("Your Data saved successfully");
        while (MyReader2.Read())
        {

        }
        MyConn2.Close();
    }
    catch
    {
           Label3.Text = ("Data saved failed");
    }
 }

但它显示我数据保存失败...错误在哪里以及如何纠正?

最佳答案

您必须根据 VALUES 之前的列传递值

  string Query = "INSERT INTO `login`(`UName`, `UPasword`,`UserTypeID`,`Email`) VALUES ('" + this.TextBox1.Text + "','" + this.TextBox2.Text+"', '"+this.DropDownList1.SelectedValue+"' ,'"+this.TextBox3.Text+ "');";

关于mysql - 使用 mysql 数据库在 asp.net 中注册数据失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25970051/

相关文章:

c# - 将 Entity Framework 对象转换为 JSON 对象

asp.net - ODBC 或 NpgSQL for ASP.NET 使用 PostgreSQL

java - JPA 实体生成错误的数据库设计

python - 每次创建父对象时创建外键对象的实例

php - jQuery ajax特殊字符问题

sql - 测试 MySQL 表中是否存在一行的最佳方法

javascript - ASPX 页面上的 C# 值在刷新时合并

mysql - 将 Symfony 2.7 数据库连接更改为 mySql - XAMPP

c# - 在运行时在代码隐藏中选择资源文件

javascript - 没有在 ASP.Net 中获取 ClientID