本帖最后由 u012421528 于 2014-05-11 23:05:49 编辑

解决方案 »

  1.   

    后来对查询语句里进行更改:
    SQLiteDataAdapter thisAdapter = new SQLiteDataAdapter("SELECT CAST (开始时间 AS DATETIME ) AS 开始时间 FROM  表格1", conn); 
    没有报错,但是dataGridView1【开始时间】这一列里数据只显示:2013,没有完全显示2013/11/12 14:33:03.120,这是怎么回事???
    有木有会啊?
      

  2.   

    http://androidguy.blog.51cto.com/974126/214337
      

  3.   

    SQLite中的DateTime类型你要保存为yyyy-MM-dd HH:mm:ss 的结构。
      

  4.   

    "2013/11/12 14:33:03.120"这个字符串通过DateTime Starter_Time = Convert.ToDateTime(a[0])转换成datetime类型后,再插入数据库,INSERT INTO [表格1] VALUES  '" + Starter_Time.ToString("s") + "'  格式保存为:2013-11-12T14:33:03  后面的毫秒没有保存进去,然后进行SELECT时,在datagrideview只能显示2013-11-12 14:33,连秒就显示不了
      

  5.   

    问题已经解决,对datagridview中日期那列进行格式化就能显示到毫秒,而不受本机电脑系统时间设置的影响