再给20分啊,重新问个sql问题,急,急,急
readsql="select * from feeinfo where endtime='"+gettime+"'";
endtime为日期/时间型的字段
gettime为日期/时间型的变量,为什么会出错?
问题点数:20、回复次数:10Top
1 楼mbm(沉默是金)回复于 2002-08-02 15:00:20 得分 20
应该没问题的Top
2 楼mbm(沉默是金)回复于 2002-08-02 15:03:08 得分 0
endtime='"+Convert.ToDateTime(gettime)+"'";
这样试试
Top
3 楼mywindyboy(华剑香)回复于 2002-08-02 15:03:43 得分 0
可是的确有问题啊,另外gettime 是从datagrid中提取出来的,在windowsform环境下,大家帮忙看看
gettime=(DateTime)db1[db1.CurrentRowIndex,7];Top
4 楼mywindyboy(华剑香)回复于 2002-08-02 15:11:33 得分 0
错误原因:标准表达式数据类型不匹配Top
5 楼mbm(沉默是金)回复于 2002-08-02 15:14:06 得分 0
你在调试的过程中把这行copy到查询分析器里,去掉前后的引号,看是什么错Top
6 楼mbm(沉默是金)回复于 2002-08-02 15:15:26 得分 0
sqlserver中的日期数据类型有两种,长的和短的,检查一下Top
7 楼mywindyboy(华剑香)回复于 2002-08-02 15:22:50 得分 0
哦,怎么去掉后面的具体时间,而只保留年月日?Top
8 楼mywindyboy(华剑香)回复于 2002-08-02 15:24:29 得分 0
知道错误原因了,上面说的怎么该?在access中Top
9 楼mbm(沉默是金)回复于 2002-08-02 15:33:12 得分 0
DateTime.ToShortDateString()Top
10 楼mywindyboy(华剑香)回复于 2002-08-02 15:40:50 得分 0
这样又变成字符型了啊,我只好用年,月,日一个一个的比了,呵呵。
多谢了饿Top




