总是出先“附近出错”,找不出在哪。

null0000000 2014-10-28 03:35:23



上面出现的错误是什么意思,理解不了。帮帮解决一下,谢谢。
...全文
267 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
卧_槽 2014-10-30
  • 打赏
  • 举报
回复
把sql语句打印出来,拿到查询分析器去执行。
smthgdin_020 2014-10-29
  • 打赏
  • 举报
回复
点击查看详细,里面有更详细的信息。根据那个详细信息进一步分析。
gghljj 2014-10-29
  • 打赏
  • 举报
回复
上面很多都说了,你的where前面没有加空格。
wind_cloud2011 2014-10-29
  • 打赏
  • 举报
回复
把查询条件当整个SQL语句了,where前加空格, str_cmdtxt = "select * from 员工表 WHERE 员工编号='" + str_condition + "'"; SqlCommand cmd = new SqlCommand(str_cmdtxt , con),
江湖的传说 2014-10-29
  • 打赏
  • 举报
回复
引用 11 楼 WM_JAWIN 的回复:
str_cmdtxt = "select * from 员工表"; str_cmdtxt += "WHERE 员工编号 = '" + str_condition + "'"; using (SqlCommand cmd = new SqlCommand(str_condition, con)) 改为:str_cmdtxt { SqlDataAdapter myda = new SqlDataAdapter(); myda.SelectCommand = cmd; DataSet myds = new DataSet();
正解
老李家的小二 2014-10-29
  • 打赏
  • 举报
回复
跟踪出SQL语句,粘贴到数据库中查询一下,如果没有错误,再继续跟踪程序,找出其他问题。祝你好运!
  • 打赏
  • 举报
回复
谁也没有让你“追究其原理”。是说,你写的“上面出现的错误是什么意思,理解不了。帮帮解决一下”这该怎么解决的问题。
  • 打赏
  • 举报
回复
呵呵,你是一点也没有理解啊。
null0000000 2014-10-28
  • 打赏
  • 举报
回复
引用 12 楼 sp1234 的回复:
[quote=引用 5 楼 huangfu000 的回复:] 贴出来代码了,找不出来。
你应该学会调试,而不是看着源代码发呆。 要看的是:看看实际给数据库系统去执行的sql语句。[/quote] 只是照猫画虎,比对着写的,实际含义还不太明白。只是想先做出来,然后在然就其原理。 不过还是要谢谢。
zzh1063 2014-10-28
  • 打赏
  • 举报
回复
貌似是 Where 前面没空格吧~~~ 这个要调试,把拼接的字符串拉出来 去Sql client 端执行看看!
  • 打赏
  • 举报
回复
引用 5 楼 huangfu000 的回复:
贴出来代码了,找不出来。
你应该学会调试,而不是看着源代码发呆。 要看的是:看看实际给数据库系统去执行的sql语句。
WM_JAWIN 2014-10-28
  • 打赏
  • 举报
回复
str_cmdtxt = "select * from 员工表"; str_cmdtxt += "WHERE 员工编号 = '" + str_condition + "'"; using (SqlCommand cmd = new SqlCommand(str_condition, con)) 改为:str_cmdtxt { SqlDataAdapter myda = new SqlDataAdapter(); myda.SelectCommand = cmd; DataSet myds = new DataSet();
jrl5365 2014-10-28
  • 打赏
  • 举报
回复
把整个sql打印出来看看
於黾 2014-10-28
  • 打赏
  • 举报
回复
添加不应该insert吗,你select什么东西
S314324153 2014-10-28
  • 打赏
  • 举报
回复
DataSet有info这个表没?
null0000000 2014-10-28
  • 打赏
  • 举报
回复
其实是在做,简化版的信息管理系统。只要一点击添加,就出错。
於黾 2014-10-28
  • 打赏
  • 举报
回复
str_cmdtxt = "select * from 员工表"; str_cmdtxt += "WHERE 员工编号 = '" + str_condition + "'"; SQL语句拼接的有问题,表名和where之间要有空格
null0000000 2014-10-28
  • 打赏
  • 举报
回复
贴出来代码了,找不出来。
快乐起航2020 2014-10-28
  • 打赏
  • 举报
回复
同意一楼的
天下如山 2014-10-28
  • 打赏
  • 举报
回复
sql语句错误 你断点调试到你的sql语句 放到SQL查询分析器里面 执行肯定也是报错的。
加载更多回复(2)

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧