问题描述
stringsql="selectcreatetimefromteblenames";然后将查询结果的createtime绑定dataGridView但是我查询的createtime是一个时间戳,于是写了下面一个方法,用来还原时间戳为windows时间格式privateDateTimeStampToDateTime(stringtimeStamp){DateTimedateTimeStart=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970,1,1));longlTime=long.Parse(timeStamp+"0000000");TimeSpantoNow=newTimeSpan(lTime);returndateTimeStart.Add(toNow);}我想问一下能不能直接在stringsql="selectcreatetimefromteblenames";中调用StampToDateTime(stringtimeStamp)把createtime传给StampToDateTime,然后返回一个值,然后返回的值直接绑定dataGridView?麻烦知道的告诉我一下该怎么写,最好能写出来。谢谢了。
解决方案
解决方案二:
你的createtime在sql中是时间戳?sql的timestamp列,在你修改数据的时候是会自动更新的,而且是不能还原成日期的,对应的c#类型是byte[]建议你使用smalldatetimetimestamp/rowversion参考https://msdn.microsoft.com/zh-cn/library/ms182776(v=sql.110).aspx
时间: 2024-08-26 13:20:26