CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

sql无法插入时间

楼主hujiajian()2005-11-27 19:26:12 在 .NET技术 / ASP.NET 提问

DateTime   overtime   =   System.DateTime.Now;  
   
  string   sqlStr   =   "insert   into   tblManage   values('test','123',overtime)";  
   
  这样不行,把overtime用常量表示可以的  
  string   sqlStr   =   "insert   into   tblManage   values('test','123',2005-11-26)"; 问题点数:20、回复次数:12Top

1 楼singlepine(小山)回复于 2005-11-27 19:27:59 得分 2

string   sqlStr   =   "insert   into   tblManage   values('test','123',"+overtime+")";Top

2 楼smx717616(又笨又不努力)回复于 2005-11-27 19:28:43 得分 2

string   sqlStr   =   "insert   into   tblManage   values('test','123',overtime)";  
  --->  
  string   sqlStr   =   "insert   into   tblManage   values('test','123','"   &   overtime   &   "')";Top

3 楼vivianfdlpw()回复于 2005-11-27 19:33:46 得分 2

DateTime   overtime   =   System.DateTime.Now;  
   
  string   sqlStr   =   "insert   into   tblManage   values('test','123','"+overtime.ToString("G")+"')";  
  Top

4 楼aspdotnet2005(天中之子、为中原喝采![我想找兼职MSN:Red-Maple@hotmail.com])回复于 2005-11-27 19:37:20 得分 3

直接将这个字段设个默认值不就可以了,  
  默认值为getdate()Top

5 楼jxufewbt(我的目标是5星)回复于 2005-11-27 19:43:45 得分 2

string   sqlStr   =   "insert   into   tblManage   values('test','123',overtime)";  
  --->  
  string   sqlStr   =   "insert   into   tblManage   values('test','123',"+overtime+")";  
  Top

6 楼hujiajian()回复于 2005-11-27 19:46:21 得分 0

可以了  
  再问一下,asp.net里有没有函数比较两个日期的大小  
  谢谢Top

7 楼vivianfdlpw()回复于 2005-11-27 19:50:27 得分 2

DateTime.CompareTop

8 楼yangjia921(杨佳)回复于 2005-11-27 19:50:42 得分 2

时间类型变量应该可以直接比较啊!  
  Top

9 楼zhangjidong(简单生活)回复于 2005-11-27 20:01:25 得分 2

*******************************************  
  再问一下,asp.net里有没有函数比较两个日期的大小  
  *******************************************  
   
  直接比较就可以,例如:  
   
                                                        DateTime   mytime1=Convert.ToDateTime("2005-12-9");  
  DateTime   mytime2=Convert.ToDateTime("2005-12-8");  
  string   re;  
  if(mytime1>mytime2)  
  {  
  re="string1>string2";  
  }  
  else  
  {  
  re="string1<=string2";  
  }  
  Response.Write(re);Top

10 楼jimu8130(火箭的未来在哪里?)回复于 2005-11-27 21:54:45 得分 1

你单步调试下看是否有值?  
  其次可以试验下cast这个转换为时间的函数  
  Top

11 楼zhouzhenke()回复于 2005-11-27 22:26:58 得分 2

int   seconds   =   ((TimeSpan)(DateTime1   -   DateTime2)).TotalSecond;  
  if(seconds   >   0)  
  {  
              ......  
  }  
  else  
  {  
              ......  
  }Top

12 楼zhouzhenke()回复于 2005-11-27 22:27:36 得分 0

int   seconds   =   ((TimeSpan)(DateTime1   -   DateTime2)).TotalSeconds;  
  if(seconds   >   0)  
  {  
              ......  
  }  
  else  
  {  
              ......  
  }Top

相关问题

  • 我怎么无法向sql server插入数据??
  • 如何取系统时间插入到sql server中?
  • 请问,如何在ACESS写SQL插入时间????
  • sql插入系统时间的问题,送分啦
  • 插入时间的sql语句如何写啊?
  • jsp时间插入sql server2000数据库问题
  • 向SQL中插入时间的问题,在线等
  • insert into 批量插入,如果遇到时间为空间则无法插入,而把时间插入字段删除,就没有问题~~~如何解决~~
  • 无法插入Memo字段。
  • 无法插入记录

关键词

  • asp.net
  • overtime
  • mytime
  • datetime
  • insert
  • tblmanage values
  • string sqlstr
  • re
  • test

得分解答快速导航

  • 帖主:hujiajian
  • singlepine
  • smx717616
  • vivianfdlpw
  • aspdotnet2005
  • jxufewbt
  • vivianfdlpw
  • yangjia921
  • zhangjidong
  • jimu8130
  • zhouzhenke

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo