我有表中的数字。例如0050.在数据库中完全是0050,因为我设置了ZEROFILL。 但现在当我想在C#中选择这个数字时,它只显示50个没有2个空值。C#MySQL SELECT null
我的代码:
private void button4_Click(object sender, EventArgs e)
{
string input = label1.Text.Trim();
string conn = "server=46.28.110.147;user=asqasdqdq;password=qdqdqd;database=qdqdqwdqd;";
MySqlConnection myconn = new MySqlConnection(conn);
string sql = "SELECT numbers FROM vfr WHERE used=0 ORDER BY numbers LIMIT 1";
MySqlDataAdapter da = new MySqlDataAdapter(sql, myconn);
DataTable dt = new DataTable();
da.Fill(dt);
label1.Text = dt.Rows[0][0] + "";
}
谢谢
你似乎混淆:字符串“0050”是不一样的50 –
是一个数字,(其中的方式是很糟糕的名字对于包含一个数字的列)是一个int类型。 ZeroFill是无用的,除非它是一个字符串类型,任何前导零将被丢弃,因为ints没有他们0050 = 50. –
但我只有SELECT的问题。所以我编辑了第一篇文章。谢谢 –