Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以两位数格式存储数字?_C#_Sql_Database_Digit - Fatal编程技术网

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.

我有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.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));