Tôi có đoạn code dưới đây (Tôi đã bao gồm những gì tôi tin là tất cả các phần có liên quan):tham số truy vấn cho MySQL với C#
private String readCommand = "SELECT LEVEL FROM USERS WHERE VAL_1 = ? AND [email protected] = ?;";
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;
}
Khi tôi chạy này, tôi nhận được một IndexOutOfBoundsException về việc bổ sung các tham số đầu tiên. Tôi đã làm gì sai?
cảm ơn, tôi đoán tôi phải đặt tên các tham số của tôi. Oh well. Có thể tệ hơn, tôi cho là vậy. – Elie
Ồ, và @ đã làm việc tốt. – Elie
Cảm ơn bạn đã cho tôi biết, đó là điều tốt để biết nó hoạt động – Chris