mysql の UPDATE、DELETE、または INSERT クエリを実行できるメソッドを作成しようとしています。このメソッドは、INSERT を使用してlast_insert_id()
. 以下は私が現時点で持っているコードです:
public int executeUID(MySqlCommand msCommand)
{
try
{
this.Open();
msCommand.Connection = this.msCon;
return int.Parse(msCommand.ExecuteScalar().ToString());
}
catch (MySqlException ex)
{
throw ex;
}
finally
{
this.Close();
}
}
last_insert_id()
これに関する問題は、メソッドを返す挿入クエリを使用すると、非常にうまく機能することです。しかし、クエリが返さない場合last_insert_id()
、メソッドは誤動作します。このメソッドを機能させるにはどうすればよいですか?