问题描述
有一个很奇怪的现象,我的项目在本地运行无误,sql语句我也放到sqlserver中查询过了,能准确的读出dataset,并显示到控件中。但是生成网站,发布到iis中,就报连接字符串的错误了,好是郁闷!不知道是哪里的原因?
解决方案
解决方案二:
我的sql语句:SELECT企业名称,项目名称,注册地所属区县,所属行业FROM(SELECTDISTINCT*FROM(SELECT主管部门,企业名称,项目名称,注册地所属区县,所属行业FROM(select企业名称,主管部门,注册地所属区县,所属行业,企业登记注册类型,注册资本,企业总资产,企业净资产,企业技术中心级别,上年销售收入,上年利润,上报时间,项目名称,所属专项,项目竣工时间,总投资,资金支持方式,银行贷款,项目新增销售收入,主管专业处室fromVIEW_XM_Qy_all_cn)asm)tUNIONALLSELECT主管部门,企业名称='[主管部门]'+convert(varchar,主管部门),CAST(COUNT(项目名称)ASVARCHAR),注册地所属区县='',所属行业=''FROM(select企业名称,主管部门,注册地所属区县,所属行业,企业登记注册类型,注册资本,企业总资产,企业净资产,企业技术中心级别,上年销售收入,上年利润,上报时间,项目名称,所属专项,项目竣工时间,总投资,资金支持方式,银行贷款,项目新增销售收入,主管专业处室fromVIEW_XM_Qy_all_cn)astGROUPBY主管部门UNIONALLSELECTDISTINCT主管部门=null,企业名称='总合计',CAST(COUNT(项目名称)ASVARCHAR),注册地所属区县='',所属行业=''FROM(select企业名称,主管部门,注册地所属区县,所属行业,企业登记注册类型,注册资本,企业总资产,企业净资产,企业技术中心级别,上年销售收入,上年利润,上报时间,项目名称,所属专项,项目竣工时间,总投资,资金支持方式,银行贷款,项目新增销售收入,主管专业处室fromVIEW_XM_Qy_all_cn)asn)MORDERBY主管部门,CASE企业名称WHEN'[主管部门]'+convert(varchar,主管部门)THEN1ELSE2END会报这样的错误:'?'附近有语法错误。''附近有语法错误。''附近有语法错误。''附近有语法错误。''附近有语法错误。字符串'+convert(varchar,涓荤閮ㄩ棬)THEN1ELSE2END'后的引号不完整。
解决方案三:
顶一下!求解!!!!!!
解决方案四:
'+convert(varchar,涓荤閮ㄩ棬)THEN1ELSE2END'乱码引起SQL语句错误为什么喜欢使用中文过字段名呢?中文做字段名会存在有些灾难性错误!
解决方案五:
估计是你的SQLSERVER与IIS.NET的采用的编码不一致引起的
解决方案六:
debug一下把报错的sql语句考到sqlserver里测试。看看具体问题在哪里
解决方案七:
因为表里的字段是用户随机选择查询的,中文字段是在视图里生成的!已解决,是中文编码的问题