我正在做一些需要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