'=' 附近有语法错误。

public int record_count ( string tName , string value ) //返回tName表中按指定日期查询的记录数
{
int r_count = 0;
_DBCOM = _DBCON . CreateCommand ( );
_DBCOM . CommandText = "select count(*) from " + tName + "where 日期='" + value + "'";

r_count = _DBCOM . ExecuteNonQuery ( );

return r_count;
}
大家帮忙看看,sql语句这样写有什么问题?

第1个回答  2011-03-31
日期类型为Date,但value为String(varchar)类,需要将String转化成Date类型。
例如,将SQL语句写成:
_DBCOM . CommandText = "select count(*) from " + tName + " where 日期=ToDate('" + value + "','yyyy-mm-dd'"; //备注:此时,传进来的value值必须是yyyy-mm-dd的形式,如:2011-03-31追问

在数据库中,我日期并没有定义为Date型,也是varcha的呀

追答

那就在“和where之間加上空格試試。
_DBCOM . CommandText = "select count(*) from " + tName + " where 日期='" + value + "'";

本回答被提问者采纳

第1 行: '=' 附近有语法错误。
这个错误是sql语句语法不对 你可以下断点或输出到页面看看update语句拼接的是否正确.那个selectedvalue可能获取不到值,造成=后面没值

第1 行: '=' 附近有语法错误。
Request("id") 为空造成

第1 行: '=' 附近有语法错误。
出错的原因是数据里包含了 = 数据是dim 的数据

keil c 的错误error C141: syntax error near '='怎么解决?
Keil C中的错误“error C141: syntax error near '='”通常表示在赋值操作附近有语法错误。要解决这个错误,需要检查赋值语句的语法,确保其符合C语言的规范。1. 检查赋值语句:出现这个错误时,首先应该检查的是赋值语句本身。在C语言中,赋值操作使用等号“=”,其左侧必须是一个...

第1 行: '=' 附近有语法错误。
* from Column_Cats where Column_Cat_ID=" + Cat_ID;你把你这条语句拿到查询分析器里面 执行一下 那个错误是SQL语句有问题与程序无关。你看看那个Column_Cat_ID是不是字符型大阿,如果是就在Cat_ID前后加上单引号。 最好不要用这种拼接的语句容易错不说还不安全,最好用Parameter来实现。

第1 行: '=' 附近有语法错误。
"fieldstring")大概是些WHERE方面的子句。不过如果你这些部分都没问题,我认为问题出在你Customer后面没有空格上。你先如下修改试试。"SELECT * FROM Customer " & Session("fieldstring") & " ORDER BY CustomerID"如果还是不行,就必须设置断点调试一下看看Session("fieldstring")里面是什么东西。

'=' 附近有语法错误。
这个我都不用看 应该是你的SQL 语句出了问题 e:\\xxxxxxxxxxx\\student\\学员安全评估系统\\App_Code\\DataAccessLayer\\DataBase.cs:289 admin_adminEdit.submitBtn_Click(Object sender, EventArgs e) in e:\\xxxxxxxxxxx\\student\\学员安全评估系统\\admin\\adminEdit.aspx.cs:53 引发的 你看看他执行的是...

用KEIL出现syntax error near '}'一般是什么错误?
用KEIL出现syntax error near '}'一般是缺少“;”在“=”号附近有语法错误,双击该错误,光标会跳到该行,仔细检查这一行的上下行有没有错误,比如缺少“;”。Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有...

ASP.NET网页整体运行无误,单张运行报错,'=' 附近有语法错误.
肯定是 28行里的读取数据的sql语句错来了,=附近有语法错误就是sql语句错了,调试运行,加断点,把sql语句复制到Sql管理器里执行下就知道了

[SQL Server]第 1 行: '=' 附近有语法错误。
1,检查你的数据类型是不是int类型,不是就需要将id=后面的变量用单引号括起来 2,检查你的QueryString是不是乱码,是乱码解码就可

相似回答