내 솔루션 용 DatabaseManager 클래스를 만들고 있는데 텍스트를 업데이트하려고 할 때 숫자가 0입니다. 예를 들면 : 나는 지금 michael이라는 이름을 가지고 있으며 그것을 "michael, mike"로 바꾸고 싶습니다. 아마 업데이트를 사용할 것입니다.C# SQL : params로 업데이트 - 텍스트가 0이고 텍스트가없는 경우
public void AddCrime(CSteamID id, string crime, string time)
{
try
{
MySqlConnection connection = createConnection();
MySqlCommand command = connection.CreateCommand();
crime = "," + crime;
command.CommandText = "update `" + Main.Instance.Configuration.Instance.DatabaseTableName
+ "` set `crime` = crime + (@crime) where `steamId` = @steamID; select `crime` from `"
+ Main.Instance.Configuration.Instance.DatabaseTableName
+ "` where `steamId` = @steamID";
command.Parameters.AddWithValue("@steamID", id);
command.Parameters.AddWithValue("@crime", crime);
connection.Open();
command.ExecuteNonQuery();
connection.Close();
AddTime(id, time);
}
catch (Exception ex) { Logger.Log(ex); }
}
어떻게 호출 않습니다
DatabaseManager.AddWanted(player.CSteamID, command[1], command[2]);
감사합니다 여러분!
안녕하세요. 코드에 대해 더 자세히 살펴 보겠습니다. 고맙습니다! –
데이터베이스 유형? ODBC/oledb/데이터베이스 특정 드라이버? – bradbury9
@RobLang 코드가 업데이트되었습니다. –