C#datetime和SqlServer的datetime有什么不同吗?为什么不能通过C#获取sqlserver里面的Datetime数据???

急急急!!!!... 急急急!!!! 展开
 我来答
sd1854324
2011-12-24 · TA获得超过104个赞
知道答主
回答量:92
采纳率:0%
帮助的人:52.6万
展开全部
类型是相同的,只不过C#里的和SQL里的存储的格式不太一样。我个人在开发过程当中比较倾向于先在C#里整合成数据存储的格式再进行写入数据库,这样在获取出来的时候直接用一个DATATIME对象接就可以了
ymf5555
2011-12-24 · 超过17用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:24.4万
展开全部
在SqlServer datetime 的空值即默认值为1900-01-01 00:00:00,C#中DateTime的空值是最小值0001-01-01 00:00:00, 不能获取吗?能获取啊
追问
SqlCommand selectedCmd = new SqlCommand("select outtime from BookOut where bookNo='" +bookno+ "'and csNo='"+csno+"'",conn);
SqlDataAdapter da=new SqlDataAdapter();
da.SelectCommand=selectedCmd;
DataSet ds = new DataSet();
da.Fill(ds,"BookOut");
foreach (DataRow row in ds.Tables["BookOut"].Rows){
res= row["outTime"].ToString();}
datetime=DateTime.Parse(res);
return datetime;
追答
用这个return Convert.ToDateTime(obj);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式