c#无法将string 转换为System.datetime!!!!急急急!!!

OracleCommandcmd=newOracleCommand(serString,conn);OracleDataReaderodr=cmd.ExecuteRead... OracleCommand cmd = new OracleCommand(serString, conn);
OracleDataReader odr = cmd.ExecuteReader();

while (odr.Read())
{
dri.ZXBH = odr["zxbh"].ToString();
dri.SFZMHM = odr["sfzmhm"].ToString();
dri.XM = odr["xm"].ToString();
dri.DABH = odr["dabh"].ToString();
dri.ZJCX = odr["zjcx"].ToString();
dri.FZJG = odr["fzjg"].ToString();
dri.CCLZRQ = odr["cclzrq"].ToString();
dri.CCLRR = odr["cclrr"].ToString();
dri.JZQX = odr["jzqx"].ToString();
dri.CCTJSJ= odr["cclrsj"].ToString();
dri.SYYXQZ = odr["syyxqz"].ToString();
dri.LXDH = odr["lxdh"].ToString();
}
其中 dri.CCLZRQ = odr["cclzrq"].ToString();和dri.SYYXQZ = odr["syyxqz"].ToString();出错。怎么用datetime.parse(string s)来修改??(关键是不知道s是这边的什么语句)
展开
 我来答
livpon
推荐于2018-04-20
知道答主
回答量:18
采纳率:0%
帮助的人:19.3万
展开全部
数据库或者models封装的字段,其中有DateTime格式的,直接用ToString()转换会报错,具体:
dri.CCLZRQ = DateTime.parse(odr["cclzrq"].ToString());
xyzjun91
2012-08-25 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:116万
展开全部
要把字符串转为时间类型,字符串一定要在理论上能够转化为时间类型才形 s这边应该是2012-1-1 12:10:10这样的时间类型转化为字符串后的各种形式包含很多(2012/1/1 、19:01:01这样的等等都可以)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leiyangbdzd
2012-08-25 · TA获得超过168个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:164万
展开全部
初看一下,发现你用的是拼音,建议换成英文简写吧,另外dri是个结构体?可以贴一下声明吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式