我正在做一些需要MySQL的东西。我从游戏中完成了保存,这是通过INSERT完成的。检查并保存/加载MySQL C#
我有一列,将有一个密码,我需要检查,如果输入的密码不匹配的任何行,然后如果是这样,让所有的行的内容,然后将其保存到变量。
有没有人有一个想法如何做到这一点在C#中?
//////////////////////////
我已经找到如何保存和获取字符串,但它只会变得1串在一个时间:(
MySql.Data.MySqlClient.MySqlCommand command = conn.CreateCommand();
command.CommandText = "SELECT * FROM (player) WHERE (pass)";
command.ExecuteNonQuery();
command.CommandType = System.Data.CommandType.Text;
MySql.Data.MySqlClient.MySqlDataReader reader = command.ExecuteReader();
reader.Read();
ayy = reader.GetString(1);
print (ayy);
if(ayy == password){
//something
}
我不能完全记住它的SQL,因为它已经过了几个月,因为我上次使用它(因此不会作为答案发布),但是您应该能够查询具有与输入的密码匹配的密码列。那么,我假设,会返回一个对象或者一个可以正确处理的字符串(例如,使用正则表达式)。但是,如果密码不是唯一的,那么您将需要小心,因为最终可能会有多行返回到您的程序。 – Crabgor 2014-09-24 19:02:22
嗨Cragor,我确保用户输入一个唯一的密码:) – user2913720 2014-09-24 19:15:06
它一次只获取一个字符串的意义,一次只获得一列的信息价值?如果没有,你看到了什么?读者包含什么字符串? – Crabgor 2014-09-24 19:28:56