我正在尝试获取数据库中值的最大大小,例如我有一个表结构和这个表的属性 Nom varchar(40) 用于我使用 GetFieldType 的值的类型,但我不知道如何检索40(数据库中的最大大小)我需要这个来对类型和大小进行一些验证:如果类型是 varchar 并且值的长度小于 40 那么我必须添加空格如果类型是数字那么我有添加 000 示例我有一个值 DATA 它的长度是 < 40 如果它是一个数字,我将向该值添加 36 个空格我向该值添加 36 个零这里是显示如何检索我需要的每个值的类型的代码在不使用 GetSchemaTable 的情况下检索每个值的大小的方法
using (SqlDataReader reader = comm.ExecuteReader())
{
while (reader.Read())
{
foreach (DataRow row in schemaTable.Rows) { }
// if (cursor["mat_fisc"]
mat_fisc = reader[0].ToString();
string type = reader.GetFieldType(0).ToString();}}