请高手帮忙检查错误
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