C# SQL查询中的令牌错误
有人能帮我解决这个错误吗 分析查询时出错。[令牌行编号=1,令牌行偏移量=628,令牌出错=数据]C# SQL查询中的令牌错误,c#,sql,C#,Sql,有人能帮我解决这个错误吗 分析查询时出错。[令牌行编号=1,令牌行偏移量=628,令牌出错=数据] 查询中的“WHERE”前面缺少空格。就是它 "estagfirullah=@estagfirullah, salavatet=@salavatet" + "WHERE data='"+data()+"'"; 计算结果为estagfirullah=@estagfirullah,salavatet=@salavatetWHERE data=,这是无效的。在每行末尾的“前面加空格。您错过了位置附近的空
查询中的“WHERE”前面缺少空格。就是它
"estagfirullah=@estagfirullah, salavatet=@salavatet" +
"WHERE data='"+data()+"'";
计算结果为
estagfirullah=@estagfirullah,salavatet=@salavatetWHERE data=
,这是无效的。在每行末尾的“
前面加空格。您错过了位置附近的空格
您的查询如下所示
"UPDATE ditari SET id=@id, namazisabahut=@namazisabahut, namazidrekes=@namazidrekes," +
"namaziakshamit=@namaziakshamit, namaziikindise=@namaziikindise, namazijacise=@namazijacise, dymbedhjeterekatesunnet=@dymbedhjeterekatesunnet," +
"namaznate=@namaznate, leximikuranit=@leximikuranit, ndegjimidersit=@ndegjimidersit, mekatet=@mekatet," +
"mesimilenda=@mesimilenda, mesimior=@mesimior, mesimipershkrimi=@mesimipershkrimi, akeniqenepune=@akeniqenepune," +
"punepershkrimi=@punepershkrimi,pershkrimishkurterditor=@pershkrimishkurterditor,dhikrimengjesitdhembremjes=@dhikrimengjesitdhembremjes," +
"estagfirullah=@estagfirullah, salavatet=@salavatet " +
" WHERE data='"+data()+"'";
所以它不能被解析
你必须这样改变
"UPDATE ditari SET id=@id, namazisabahut=@namazisabahut, namazidrekes=@namazidrekes," +
"namaziakshamit=@namaziakshamit, namaziikindise=@namaziikindise, namazijacise=@namazijacise, dymbedhjeterekatesunnet=@dymbedhjeterekatesunnet," +
"namaznate=@namaznate, leximikuranit=@leximikuranit, ndegjimidersit=@ndegjimidersit, mekatet=@mekatet," +
"mesimilenda=@mesimilenda, mesimior=@mesimior, mesimipershkrimi=@mesimipershkrimi, akeniqenepune=@akeniqenepune," +
"punepershkrimi=@punepershkrimi,pershkrimishkurterditor=@pershkrimishkurterditor,dhikrimengjesitdhembremjes=@dhikrimengjesitdhembremjes," +
"estagfirullah=@estagfirullah, salavatet=@salavatet " +
" WHERE data='"+data()+"'";
现在看起来像这样
"UPDATE ditari SET id=@id, namazisabahut=@namazisabahut, namazidrekes=@namazidrekes," +
"namaziakshamit=@namaziakshamit, namaziikindise=@namaziikindise, namazijacise=@namazijacise, dymbedhjeterekatesunnet=@dymbedhjeterekatesunnet," +
"namaznate=@namaznate, leximikuranit=@leximikuranit, ndegjimidersit=@ndegjimidersit, mekatet=@mekatet," +
"mesimilenda=@mesimilenda, mesimior=@mesimior, mesimipershkrimi=@mesimipershkrimi, akeniqenepune=@akeniqenepune," +
"punepershkrimi=@punepershkrimi,pershkrimishkurterditor=@pershkrimishkurterditor,dhikrimengjesitdhembremjes=@dhikrimengjesitdhembremjes," +
"estagfirullah=@estagfirullah, salavatet=@salavatet " +
" WHERE data='"+data()+"'";
希望这能帮助您检查字符串komanda生成的有效sqlA。快速查看的方法是读取错误消息:当您查看查询的值时,转到第1行(只有1行)和字符628,它就在WHERE之后。因此您知道您的问题离这里不远。