asp.net获取系统日期跟数据库中字段进行判断 30

if{(!ispostback)sqlhelperdata=newsqlhelper();stringstr=datetime.now.tostring(yyyy-MM-... if {(!ispostback)
sqlhelper data =new sqlhelper();
string str =datetime.now.tostring(yyyy-MM-dd);
datetime dt =datatime.parseExact(str,"yyyy-MM-dd",null);
SqlDataReader dr = data.GetDataReader("select * from ZB where RQ=" +dt);
dr.Read();
TextBox1.Text = dr["JLD"].ToString();
TextBox2.Text = dr["ZHZX"].ToString();
}

运行的时候提示用户代码未处理sqlexception 在‘0’附近有语法错误
App_Code.0hejf_ei.dll!SqlHelper.GetDataReader(string Sqlstr = "select * from ZB1 where RQ= 2014-10-23 0:00:00") 行 84 + 0x18 字节 C#
我数据表中RQ的值就是2014-10-23 0:00:00这种格式的

App_Web_jmfj_1hu.dll!index.Page_Load(object sender = {ASP.index_aspx}, System.EventArgs e = {System.EventArgs}) 行 28 + 0x68 字节 C#
展开
 我来答
幻想武士
2014-10-23 · TA获得超过1074个赞
知道小有建树答主
回答量:639
采纳率:90%
帮助的人:402万
展开全部
未处理sqlexception 在‘0’附近有语法错误

是指sql语句错误。
更多追问追答
追问
要怎么修改 能说下么
追答
string Sqlstr = "select * from ZB1 where RQ=  2014-10-23 0:00:00"

这里:
string Sqlstr = "select * from ZB1 where RQ= ‘ 2014-10-23 0:00:00’"

加个单引号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式