相关疑难解决方法(0)

使用C#进行MySQL的参数化查询

我有下面的代码(我已经包含了我认为的所有相关部分):

private String readCommand = "SELECT LEVEL FROM USERS WHERE VAL_1 = ? AND VAL_@ = ?;";
public bool read(string id)
{
    level = -1;
    MySqlCommand m = new MySqlCommand(readCommand);
    m.Parameters.Add(new MySqlParameter("", val1));
    m.Parameters.Add(new MySqlParameter("", val2));
    MySqlDataReader r = m.ExecuteReader();
    if (r.HasRows)
        level = Convert.ToInt32(r.GetValue(0).ToString());
    r.Close();
    return true;
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我在添加第一个参数时得到IndexOutOfBoundsException.我做错了什么?

c# mysql

25
推荐指数
2
解决办法
7万
查看次数

标签 统计

c# ×1

mysql ×1