当前位置:编程学习 > C#/ASP.NET >>

请高手帮忙检查错误

           string connString = "server=GooD;User ID=niran;Password=123456";
            OracleConnection conn = new OracleConnection(connString);
            conn.Open();
            string sql = "select count(ID) from TABLE where time between '" + CodefanCalendar1.Text + "'and '" + CodefanCalendar2.Text + "'";
            OracleCommand cmd = new OracleCommand(sql, conn);
            cmd.ExecuteScalar();
            Label_Num.Text = Convert.ToInt32(cmd.ExecuteScalar().ToString());

ORA-01861:   文字与格式字符串不匹配

cmd.ExcuteScalar
这行出的错 --------------------编程问答-------------------- 一样的帖,我在另外一个回了。 --------------------编程问答--------------------  string sql = "select count(ID) from TABLE where time between '" + CodefanCalendar1.Text + "' and '" + CodefanCalendar2.Text + "'";
        OracleCommand cmd = new OracleCommand(sql, conn);
        object obj = cmd.ExecuteScalar();
        if (obj != null)
        {
            Label_Num.Text = Convert.ToInt32(obj.ToString());
        }

sql语句AND前面少了一个空格 --------------------编程问答-------------------- 还有你的TABLE表名是关键字,最好换一个名字做表名 --------------------编程问答-------------------- 转换一下time格式
to_date('2007-12-28 10:07:24' , 'yyyy-mm-dd hh24:mi:ss')  --------------------编程问答-------------------- sql 有问题  。。。。
调试一下   应该是就那个and的 之间没有空格。。。你去试试 --------------------编程问答-------------------- CodefanCalendar1.Text 
的内容是什么?
是标准的时间格式吗? --------------------编程问答-------------------- sql有问题,看来是你的日期格式不正确哦!自己调试一下吧! --------------------编程问答-------------------- 楼主用
Response.write(sql);
把SQL语句输出来,然后到查询分析器中运行一下,就知道是什么错误了 --------------------编程问答-------------------- 楼主Sql语句存在多处问题,建议现在查询分析器中运行可以查询的话在放进去
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,