我需要从数据库获取数据。我在 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,我将获取数据。
我做错了什么?
谢谢
最佳答案
非常感谢您的关注。但我想我找到了我的问题。
我不知道,但我写了?对于@它有效。
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());
关于c# - Asp.Net C# Mysql 带参数选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35313505/