我试图在数据库中插入一个条目:
mySqlCommand.CommandText = "INSERT INTO table_name (col1, col2) values (@number, @word);";
mySqlCommand.Parameters.Add("@number", MySqlDbType.Int32);
mySqlCommand.Parameters.Add("@word", MySqlDbType.VarChar);
mySqlCommand.Parameters["@number"].Value = 0110;
mySqlCommand.Parameters["@word"].Value = "Hello";
Run Code Online (Sandbox Code Playgroud)
然而,当我把它取回时,它被存储为110而不是0110.我怎样才能让它识别领先0?
那么你的数据类型是整数.当0110被转换为整数时,它变为110.为了实现你的目标,你需要在table和MySqlDbType.Int32 to 中将它的数据类型设置为varchar
MySqlDbType.VarChar.希望这会帮助你.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |