简体   繁体   English

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

[英]Asp.Net C# Mysql Select Query with Parameters

I need to get data from database . 我需要从数据库获取数据。 I added some parameters in my SQL. 我在SQL中添加了一些参数。 When I try to execute this sql , I got zero record. 当我尝试执行此sql时,记录为零。 Which is my code; 这是我的代码;

        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());

If I write this sql without any parameters, I am getting datas. 如果我写此sql不带任何参数,则表示正在获取数据。

What am I doing wrong? 我究竟做错了什么?

thank you 谢谢

Thank you very much for your attention. 非常感谢您的关注。 But I think I found my problem. 但我认为我发现了问题。

I don't know but I wrote ? 我不知道但是我写了吗? for @ it worked. 为@它的工作。

    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());

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM