A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王洪磊 中级黑马   /  2013-6-7 09:16  /  1393 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王洪磊 于 2013-6-8 09:17 编辑

DateTime dt = Convert.ToDateTime(DateTime.Now);
dt = dt.AddDays(-365);
string sql = "delete * from RegisterInfo where  Endtime<'"+dt+"'";//过期
这条日期比较的sql语句,执行老是错误,哪位高手告诉我该怎么改。

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

7 个回复

倒序浏览
楼主SQL语句是不是写错了,
应该是:string sql = "delete from RegisterInfo where  Endtime<'"+dt+"'";
回复 使用道具 举报
delete from table ....      大意了吧!
select * from  table ...
update table set ...

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
string sql = "delete * from RegisterInfo where  Endtime<'"+dt+"'";
删除不用表明字段,应该把 * 去掉,
回复 使用道具 举报
{:soso_e113:}{:soso_e117:}
感谢大家!
回复 使用道具 举报
有没有觉得楼主故意这样的?赚分?


点评

想多了 !! 有时人真的会 犯这样的错 自己找了半天 怎么也找不到 别人一看就知道 自己写错了 呵呵呵  发表于 2013-6-8 09:59
回复 使用道具 举报
关关雎鸠 发表于 2013-6-7 19:59
有没有觉得楼主故意这样的?赚分?

{:soso_e117:}没办法,谁让我以前一点基础没有呢。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马