C# 如何以两位数格式存储数字?
我有100个文本框,格式从00到99。我想以两位数格式存储前0到9,如00、01、02等。。。。9如何将其以该格式存储在sql数据库中,而不使其成为字符串。我正在用c#做一个项目。如果您需要在表中以该格式显示这些值C# 如何以两位数格式存储数字?,c#,sql,database,digit,C#,Sql,Database,Digit,我有100个文本框,格式从00到99。我想以两位数格式存储前0到9,如00、01、02等。。。。9如何将其以该格式存储在sql数据库中,而不使其成为字符串。我正在用c#做一个项目。如果您需要在表中以该格式显示这些值 您需要运行查询以插入新行或更新有效行 string query = string.format("Insert Into <table name> Values (list of values)", int value(s)); string query=string.
您需要运行查询以插入新行或更新有效行
string query = string.format("Insert Into <table name> Values (list of values)", int value(s));
string query=string.format(“插入值(值列表)”,int值);
或
string query=string.format(“更新集('='的列表)”,int值);
您只需要在查询字符串中使用{0:00}
而不是{0}
如果在设置参数时使用sqlCommand
,请以这种方式使用=string(“{0:00}”,int-value)
注意:所有代码都是示例,您需要生成自己的代码
如果您需要以格式存储值,则应在表中使用char
数据类型之一。如果您的字段为“int”,我认为这是不可能的。As 09是9的整数。根据整数的经验法则,前导零没有值
但您始终可以使用格式化进行选择,或者根据需要使用“varchar”类型进行存储
希望我足够清楚 你为什么要这样储存?如果它们不是字符串值?如果希望它们在UI上显示为那样,请在UI上进行格式化。如何将行插入数据库,请添加代码。@文本框中的代码编码者用户将输入他们的幸运数字,可能是数字,而不是字符串。@shA.t使用sql insert命令OK!,但在我的回答中,您可以看到
insert
语句,并使用它。字符串格式将不起作用。即使您将001
发送到列类型为int
的数据库,它也会自动将其保存为1
。您关于store
的问题是,您的意思是,您希望将其以那种格式存储在哪里?不是我,而是OP希望这种格式存储在int datatype列中。请仔细阅读这个问题。
string query = string.format("UPDATE <table name> Set (list of '<field name> = <value>'s)", int value(s));