解决方案 »

  1.   

    你存进去的数据有问题。sqlite的类型仅仅是装饰用。你标记为int类型,但存篇文章进去也是没问题的
    估计你写数据时是以字符形式写进去的,可能包括了空格之类的字符
      

  2.   

    [TYPE]列的值,读出来放到DataTable里面,然后你看下DataTable中[TYPE]列的DataType,我估计是INT64因为,[TYPE]列是Integer类型且默认值,所以排除为空或者非法字符的可能性
    Convert.ToInt32不报错,其余两种报错,那就是隐身转换越界的问题咯用GetInt64或者(Int64)试下,没准就好了