フロートをmysqlに保存する方法はありません。それは整数だけを保存します。 私の浮動小数点数が例えば2.5の場合、テーブルに保存するよりも2になります。C#のフロートをMysqlのフロートに保存するにはどうすればよいですか?
タイプをdoubleに変更しましたが、同じ結果が得られました。 誰かが私を助けることができますか?
フロートをmysqlに保存する方法はありません。それは整数だけを保存します。 私の浮動小数点数が例えば2.5の場合、テーブルに保存するよりも2になります。C#のフロートをMysqlのフロートに保存するにはどうすればよいですか?
タイプをdoubleに変更しましたが、同じ結果が得られました。 誰かが私を助けることができますか?
あなたはこれが私のSQLコマンドであるthis
得ることができます
DECIMAL
いくつかの情報の種類を使用することができます。
using (MySqlConnection connection = new MySqlConnection(sqlConnString.GetConnectionString(true)))
{
connection.Open();
string SQLString = @"INSERT INTO account_components
(accountID,shapeMother,shapeFather,skinMother,skinFather,shapeMix,skinMix,
eyeColor,eyeBrows,lipstick,lipstickColor,beard,beardColor,
hair,hairColor) VALUES
('" + _acc.Id + "'," +
"'" + _acc.Character.ShapeMother + "'," +
"'" + _acc.Character.ShapeFather + "'," +
"'" + _acc.Character.SkinMother + "'," +
"'" + _acc.Character.SkinFather + "'," +
"'@ShapeMix'," +
"'@SkinMix'," +
"'" + _acc.Character.EyeColor + "'," +
"'" + _acc.Character.EyeBrows + "'," +
"'" + _acc.Character.Lipstick + "'," +
"'" + _acc.Character.LipstickColor + "'," +
"'" + _acc.Character.Beard + "'," +
"'" + _acc.Character.BeardColor + "'," +
"'" + _acc.Character.Hair + "'," +
"'" + _acc.Character.HairColor + "')";
using (MySqlCommand cmd = new MySqlCommand(SQLString, connection))
{
cmd.Parameters.Add("ShapeMix", MySqlDbType.Float).Value = 0.5f; //_acc.Character.ShapeMix;
cmd.Parameters.Add("SkinMix", MySqlDbType.Float).Value = 0.5f; //_acc.Character.SkinMix;
cmd.ExecuteNonQuery();
}
} //connection closed and disposed here
}
そして、これは私のデータベースです:Database Description
何あなたのクエリはどのように見えるのですか?パラメータを使用していますか?いくつかのコードを表示する! – itsme86
列定義はどのように見えますか? – mjw