C# SQLiteDataAdapter将空值转换为0-如何防止这种情况并获取空值?

C# SQLiteDataAdapter将空值转换为0-如何防止这种情况并获取空值?,c#,database,sqlite,adapter,C#,Database,Sqlite,Adapter,我正在使用SQLiteDataAdapter,在我的表中,有一行的值为空(“”)。从C中读取时,空白值为0。如何获取空白值而不是空白值的0 列类型为整数,但可能因表而异。代码是: SQLiteDataReader r= command.ExecuteReader(); while (reader.Read()) { DataRow dataRow = new DataRow(); for (int i = 0; i < l.Count; i++) {

我正在使用SQLiteDataAdapter,在我的表中,有一行的值为空(“”)。从C中读取时,空白值为0。如何获取空白值而不是空白值的0

列类型为整数,但可能因表而异。代码是:

SQLiteDataReader r= command.ExecuteReader();
while (reader.Read())
{
    DataRow dataRow = new DataRow();
     for (int i = 0; i < l.Count; i++)
     {
          dataRow[listCols[i]] = r[i];
     }
     dt.Rows.Add(dataRow);
}
where 'l' is list of DataColumn
SQLiteDataReader r=command.ExecuteReader();
while(reader.Read())
{
DataRow DataRow=新的DataRow();
对于(int i=0;i
有一种解决方法可以管理整数列上的空实例,请检查以下内容:

有一种解决方法可以管理整数列上的空实例,请检查以下内容:

列的类型是什么?你能给我看一下读取值的C代码吗?类似的问题是,你不认为整数值不能为空,所以它取零。这就是我要问的,我的值不是空的,而是空的,我想读取空值,但它返回0:(好的,如果你必须用数字形式写NULL,那么你会给出什么值?答案是有问题的。列的类型是什么?你能展示读取值的C代码吗?类似的问题是,你不认为整数值不能为NULL,所以它取零。这就是我要问的,我的值不是NULL,而是空的,我想r。)ead为空值,但返回0:(好的,如果你必须用数字写NULL,那么你会给出什么值?答案是有疑问的。Thanx Gullie89对于链接,但在给定的链接中,该值是根据列的数据类型设置的,在我的情况下,列的数据类型是未知的,因为查询是在运行时根据用户的操作生成的,用户可以选择任何具有任何数据类型的列。)e、 我只想要数据行中的空白值,而不知道列的数据类型:(Thanx Gullie89表示链接,但在给定链接中,该值是根据列的数据类型设置的,在我的情况下,列的数据类型未知,因为查询是在运行时根据用户的操作生成的,用户可以选择具有任何数据类型的任何列。我只需要空白值,因为它在我的数据行中,而不知道列的数据类型。:(