读书人

小弟我的程序报错了帮忙看看

发布时间: 2012-01-08 22:48:50 作者: rapoo

我的程序报错了,各位高手帮忙看看。
string EmployeeID = this.gvMainCategory.DataKeys[e.RowIndex].Value.ToString();
gvMainCategory是一个GridView请问各位大侠现在报以下的错误。
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

请高手指点。

[解决办法]
已经搞定没有设置datakeyname所以报错,还想问大家我如何获得一个数据库里面的 日期中的日,和登陆时候的当时的日。谢谢
/////////////
登录当日:DateTime.Now.Day
数据库中的看你的存储格式,如果是标注的日期类型也可以转化为DateTime然后和上面一样来读取
否则的话可以解析字符串
[解决办法]
获取日期的某一部分的方法:
DateTime.Now.ToString( "yyyy-MM-dd HH:mm:ss ")
产生类似2007-01-02 23:51:49的格式
如果取一部分可以这么写
DateTime.Now.ToString( "yyyy ")
这是获取年份信息

数据库里的内容可以这样处理
Convert.toDateTime(dt.Rows[ "time "]).toString( "yyyy-MM-dd ")

读书人网 >asp.net

热点推荐