Asp.Net C#Mysql选择带参数的查询

时间:2016-02-10 11:08:05

标签: c# mysql asp.net

我需要从数据库中获取数据。我在SQL中添加了一些参数。 当我尝试执行这个sql时,我得到了零记录。 这是我的代码;

        MysqlCon c = new MysqlCon();
        MySqlConnection con = c.GetMySqlConnection();
        MySqlCommand command = con.CreateCommand();
        con.Open();
        command.CommandText = "SELECT COUNT(*) FROM KASA WHERE KUL_AD=@AD ";
        command.Parameters.AddWithValue("@AD", "egemenhalici@gmail.com");
        int rc = Convert.ToInt32(command.ExecuteScalar());

如果我在没有任何参数的情况下编写这个sql,我就会得到数据。

我做错了什么?

谢谢

1 个答案:

答案 0 :(得分:0)

非常感谢你的关注。但我想我发现了我的问题。

我不知道,但我写了?为@它工作。

    MysqlCon c = new MysqlCon();
    MySqlConnection con = c.GetMySqlConnection();
    MySqlCommand command = con.CreateCommand();
    con.Open();
    command.CommandText = "SELECT COUNT(*) FROM KASA WHERE KUL_AD=?AD ";
    command.Parameters.AddWithValue("?AD", "egemenhalici@gmail.com");
    int rc = Convert.ToInt32(command.ExecuteScalar());