Access中的时间类型是sql中的什么类型

xinsuihaiyang 2010-06-19 04:40:25
Flinks.Fl_time = Convert.ToDateTime(sdr["fl_time"].ToString());
之后报错 "该字符串未被识别为有效的 DateTime。"
该怎么处理?
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
maochenai 2010-06-20
  • 打赏
  • 举报
回复
最好在取得时间后分解时间(分成年时分之类的),然后tostring,当然前提是判断是不是null
IHandler 2010-06-20
  • 打赏
  • 举报
回复
不清楚你是情况是转换出错还是Insert或Update时出错
参考:http://zhidao.baidu.com/question/122770504
http://www.google.com.hk/search?hl=zh-CN&source=hp&q=C%23+%E8%BD%AC%E6%8D%A2access%E6%97%A5%E6%9C%9F%E6%A0%BC%E5%BC%8F&aq=f&aqi=&aql=&oq=&gs_rfai=
wuyq11 2010-06-19
  • 打赏
  • 举报
回复
datetime
sql server2008中有
datetime2,date,time等
DateTime.TryParse(sdr[""],out dt);
xray2005 2010-06-19
  • 打赏
  • 举报
回复
if(sdr["fl_time"]!=null)
{
Flinks.Fl_time = Convert.ToDateTime(sdr["fl_time"].ToString());
}
xinsuihaiyang 2010-06-19
  • 打赏
  • 举报
回复
输出之后是时间类型 “2010-6-21 0:00:00”
beckfun 2010-06-19
  • 打赏
  • 举报
回复
会不会是个null在做转换之前...一定要判断这个值是不是null
beckfun 2010-06-19
  • 打赏
  • 举报
回复
还是DateTime
参考
IHandler 2010-06-19
  • 打赏
  • 举报
回复
你输出sdr["fl_time"].ToString()看看是什么值,你这么读取后已近格式字符串了,如果access表中设置的是日期和时间类型,那么如果有值是能转换的

62,072

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧