为什么sql语句在SQL server中可以正常执行,一加上引号和分号之后在Visual Studio中运行出错
string sql = "select 病人.*,挂号.挂号日期,挂号.序号,挂号.挂号科室,挂号.挂号医生,挂号.号别,挂号.挂号费,挂号.是否收费,挂号.是否退号 from 病人,挂号 where 病人.门诊号=挂号.门诊号";
在“挂号附近有语法错误”
在sqlserver中可以正常执行
不报错
sql语句附近的代码
调用的SqlUtil里的方法
可以看下最后的and拼接后的SQL应该是这样的
and 姓名 like '%张三%'and 挂号.急诊挂号=1
看出来问题了吗?
and前面缺少空格。所有的拼接的语句,最后或者最前加个空格应该就没问题了。
这一句的前后看一下
代码复制出来看看