SQLiteDataReader读取字段的内容,一般有两种方法:
第一种:根据字段序号获取
obj.item = reader.GetString(2);
优点:可以直接指定数据类型进行获取。
缺点:必须指定字段在一行中的序号,如果该字段前面插入了新的字段,则这个序号要跟着修改。
第二种:根据字段名称获取
string COLUMN_ITEM = "item";
obj.item = reader[COLUMN_ITEM].ToString();
优点:直接指定字段名称获取,后续即便字段顺序有变动也不受影响。
缺点:只支持直接转成string,其他类型数据需要进行二次转换。