我有一个从DB获取DateTime的方法,代码如下:
cmd.CommandText=“立即选择()”;
返回(日期时间)对象;
有时,将结果转换为DateTime时会引发InvalidCastException。有时结果(obj)为空。 知道为什么会这样吗?你对从哪里开始抓挠有什么想法吗?
短暂性脑缺血发作 乔斯·塔瓦雷斯
这是因为postgresql中没有NOW()函数。改用这个:
//create NpgsqlCommand instance, cmd cmd.CommandText = "select current_timestamp"; DateTime dt; DateTime.TryParse(cmd.ExecuteScalar().ToString(), out dt); return dt;