我需要从数据库中获取数据。我在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,我就会得到数据。
我做错了什么?
谢谢
答案 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());