C# 根据字段的长度,生成带有特定空格的查询Sql

C# 根据字段的长度,生成带有特定空格的查询Sql,c#,sql,C#,Sql,我在sql中有一个consult,其中我选择了许多字段,但我需要一些字段具有特定的长度,如果字段的值没有指定的长度,则必须用零或空格填充 我在服务器c#中为每个值填充了一段时间,但我需要一个最佳解决方案 下一个表是数据库中记录的一部分: id code 10 5987 11 34567 12 242 13 43244 我粘贴了服务器代码的一部分代码 id=reader["id"]== DBNull.Value?string.Empty:Convert.ToString(reader

我在sql中有一个consult,其中我选择了许多字段,但我需要一些字段具有特定的长度,如果字段的值没有指定的长度,则必须用零或空格填充

我在服务器c#中为每个值填充了一段时间,但我需要一个最佳解决方案

下一个表是数据库中记录的一部分:

id  code

10  5987
11  34567
12  242
13  43244
我粘贴了服务器代码的一部分代码

id=reader["id"]== DBNull.Value?string.Empty:Convert.ToString(reader["id"]);
                        while ( id.Length<15)
                        {
                            id= " " +id;
                        }
code =reader["code"]== DBNull.Value?string.Empty:Convert.ToString(reader["code"]);
                        while ( code.Length<10)
                        {
                            code = "0" +code;
                        }
id=reader[“id”]==DBNull.Value?string.Empty:Convert.ToString(reader[“id”]);

while(id.length)请添加您正在执行的SELECT查询,以便我们可以帮助您使用PadLeft(即
id=id.PadLeft(15',)
code=code.PadLeft(10,'0')