iis中报字符连接串的错误

问题描述

有一个很奇怪的现象,我的项目在本地运行无误,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里测试。看看具体问题在哪里
解决方案七:
因为表里的字段是用户随机选择查询的,中文字段是在视图里生成的!已解决,是中文编码的问题

时间: 2024-10-01 04:48:15

iis中报字符连接串的错误的相关文章

oledb 连接串的格式-Excel导入数据库的 OleDb 连接串的格式,发生错误:找不到可安装的 ISAM。

问题描述 Excel导入数据库的 OleDb 连接串的格式,发生错误:找不到可安装的 ISAM. Excel导入数据库的 OleDb 连接串的格式,发生错误:找不到可安装的 ISAM. FILEname = "EXCEL" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + up[up.Length - 1]; File1.PostedFile.SaveAs(Server.MapPath(@"/exceltest/

数据库的连接串(中文)

数据|数据库|中文 在数据库的各种应用程序开发中,连接数据库是数据库应用程序开发的第一步,同时也是最重要的一步.而对于不同的数据库他们的连接模式各有不同,对应的连接串也不同. Sql Server · ODBC o 标准连接(Standard Security): "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" 1)当服务器为本地时Server可以使用(local); "Driver={S

php连接Access数据库错误及解决方法_php技巧

php+access连接数据库常用的方式一般有两种. 推荐的代码 需要注意php获取路径用的是realpath 复制代码 代码如下: <?php $connstr="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("data.mdb"); $connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC); $i

怎样解决mysql连接过多的错误

问:怎样解决mysql连接过多的错误? 答:系统不能连接数据库,关键要看两个数据: 1.数据库系统允许的最大可连接数max_connections.这个参数是可以设置的.如果不设置,默认是100.最大是16384. 2.数据库当前的连接线程数threads_connected.这是动态变化的. 查看max_connections.max_connections的办法见后. 如果 threads_connected == max_connections 时,数据库系统就不能提供更多的连接数了,这时

XP连接VPN提示“错误633:调制解调器已在使用”如何解决

XP连接VPN提示"错误633:调制解调器已在使用"如何解决   方法如下: 1.同时按下Win+R组合键(Win是Alt旁边的微软图标键),在运行窗口中输入regedit.exe,点击确定; 2.在注册表左侧依次点开:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParameters; 3.选中Parameters,点击上面菜单的"编辑",新建一个"多字符串值"项目,然后命名为Res

win7打开本地连接属性提示“网络连接出现意外错误”的解决方法

  windows操作系统下有时候发生IP冲突,这时候我们需要设置win7系统IP地址才可以正常上网.最近有用户反应win7 64位系统打开本地连接属性的时候却弹出了"网络连接出现意外错误"的提示,该如何解决此问题?出现这样的提示,是由于动态链失效所致.大家可参考下面教程来解决问题. 解决步骤: 1.按下"Win+R"组合键呼出运行,在框中输入"regsvr32 netshell.dll " 按下回车键; 2.弹出"成功"窗口

电脑宽带连接出现691错误怎么办

  宽带连接出现691错误怎么办?近日,有宽带用户反映,进行宽带拨号连接时,出现"691错误,由于域上的用户名和/密码无效而拒绝访问"的提示.针对这个情况,小编总结了时下经测试确实可行的几种情况及其解决方法.下面,安下小编教大家宽带连接错误691怎么解决,让你轻松解决宽带错误不求人!有用的话记得顶一下和收藏,希望能帮到你! 宽带连接出现691错误的解决方法 1.账号密码输入有误 有些朋友家里有孩子上网,孩子的手比较快,拿起鼠标一顿点,不小心删除了一个密码或者账号被删除一个,就会造成69

win7系统的网络连接一直提示错误797无法使用

即可从一网站的网页连接到另一网站的网页,正是这样一种技术,才得以使世界上数以亿万计的计算机密切联系到了一起,从而构成网络的坚实基础.很多朋友以为网络故障就是一个单纯的网络问题,不会涉及到太多的知识,其实不然,咱们的网络故障和咱们的系统故障是差不多的,也可以分为很多的种类,而每次的网络故障也会相应的产生不同的错误代码,咱们只有根据这些WIN7反馈的故障代码才能最终确定到底是哪里出现了错误,才能找到解决的办法.下面,小编就来介绍一下,WIN7系统无法连接网络,出现错误797要如何解决. 故障分析:一

通用合并表存储过程 循环变量与字符连接

存储过程循环变量与字符连接 Java代码   mysql> DELIMITER $$   mysql> drop PROCEDURE sp_test_switch$$   Query OK, 0 rows affected (0.01 sec)      mysql> CREATE PROCEDURE sp_test_switch()       -> BEGIN       ->  declare a int;       ->  declare b varchar(