我有100个文本框,形式为00到99种。我希望以00,101,02,......等两位数格式存储前0到9. 09.如何将它以该格式存储在sql数据库中而不使其成为字符串。我在c#做项目。
答案 0 :(得分:0)
如果您需要在表格中使用该格式的那些值;
您需要运行查询以插入新行或更新有效行;
string query = string.format("Insert Into <table name> Values (list of values)", int value(s));
或
string query = string.format("UPDATE <table name> Set (list of '<field name> = <value>'s)", int value(s));
您只需在查询字符串中使用{0:00}
代替{0}
。
如果您在设置参数时使用sqlCommand
,请以这种方式使用= string("{0:00}", int value)
注意:所有代码都是样本,您需要生成自己的代码。
如果您需要使用格式存储您的值,则应使用表格中的char
数据类型之一。
答案 1 :(得分:0)
如果您提交的是&#34; int&#34;,我认为这是不可能的。因为09是整数9。根据整数的拇指规则,领先的ZERO没有价值。
但是你可以随时选择格式化或者使用&#34; varchar&#34;键入以根据需要存储它。
希望我足够清楚.. !!