我正在使用SQLiteDataAdapter,并在我的表中,有一行中有空值('')。从C#读取它时,我得到空值为0。如何获得空白值而不是0的空白值?SQLiteDataAdapter将空白值转换为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
什么是列的类型?你能展示读取值的C#代码吗? – JanDotNet
和类似的问题在http://techqa.info/programming/question/29358034/sqlitedataadapter-converts-empty-value-to-0---how-to-prevent-that – Cheetah
问你难道不觉得整数值不能为空,所以它需要零。 – geminiousgoel