相关文章推荐
健壮的排球  ·  cursor - CSS: ...·  7 月前    · 
奔跑的书包  ·  博士申请 | ...·  1 年前    · 
好帅的橙子  ·  c - What is the ...·  1 年前    · 

一、车祸现场描述

  • (1)数据库表中有一个datetime类型的字段,这个字段里面有空值
    在这里插入图片描述
  • (2)读取这个表,把它装到一个DataTable对象里面,到时候用着DataGridView的datasource数据源

报错的地方 如下图所示:

DataTable.Load(SQLiteDataReader)

二、解决方法

  • (1)思路:在select的时候,能不能直接把datetime的内容转换成string
  • (2)sqlite里面有一个Cast()方法,别的sql语言里叫Convert()
  • (3)修改 select语句:在写sql语句的时候就把dateTime的数据转成字符串
SELECT cast(vr_test_edate as Text) as 日期  FROM vr_test

注意 是Text,不是string
在这里插入图片描述
更改后的代码(黄色的部分):
在这里插入图片描述

三、运行结果

数据成功加载到UI上
在这里插入图片描述

Android SQLite数据库 以前写PHP的时候,内置了print_r()和var_dump()两个函数用于打印输出任意类型的数据内部结构,现在做Android的开发,发现并没有这种类似的函数,对于数据库的查看很不方便,于是就写了一下查看数据库表的方法代码。 import java.util.Arrays; import android.app.Activity; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; CertStreamMonitor 监视为特定域字符串和相关联生成的证书,将数据存储在sqlite3数据库,并在站点联机时提醒您。 CertStreamMonitor体系结构依赖于3个脚本: certstreammonitor.py 该脚本作为守护程序运行。 阅读certstream feed,它选择符合您的条件的证书覆盖的主机名(conf的SearchKeyWords参数)。 它将这些主机名及其与证书相关的信息写入数据库。 scanhost.py 您可以根据需要多次执行此脚本。 它检查与数据库存储的主机相对应的站点是否正常。 它收集有关数据库和JSON文件的站点的信息。 gethost.py 由于贡献,该项目还有一个gethost.py脚本,该脚本为安全操作员提供了一种方法,用于请求certstreammointor.py自X秒以来检测到的最后一个主机名。 部署在服务器的网站今天突然报错 “....System.FormatException: 该字符串识别有效DateTime" 网站正常运行有半年了,也没有人动过程序 就想是不是服务器IIS的事, 后回收下程序池 网站正常运行不报如上错误了 异常详细信息:System.FormatException: 该字符串识别有效DateTime。解决方案:在日期保存到Sqlite数据库时转换一个类型,比如:string _now = System.DateTime.Now.ToString("s");也就是说在.ToString()方法加一个s,即可解决日期读取错误的问题。简单代码示例:string _indate = Reques...   在实际开发过程,我们经常会用到日期或者时间,那么在Python我们怎么获取时间,以及如何将时间转换为我们需要的格式呢?在之前的开发,也曾遇到time、datetime等模块下的不同函数,这些函数名又很是相似,几次下来头都昏了,今天来彻底总结梳理一下Python日期时间获取与格式化。 2 理论准备 首先必须做一点理论准备,不然待会都不知道为什么会有这...