日期:2014-05-18  浏览次数:20920 次

关于SQL查询结果中增加空行,求高手帮忙啊
string sql = "select '','','' union all SELECT RTRIM(中文名称) AS 中文名称,RTRIM(助记码) AS 助记码,RTRIM(英文名称) AS 英文名称 FROM CDPARTNER WHERE 使用类别='货代' ORDER BY 中文名称";

求高手帮看看哪里有错误啊,老是提示列名‘中文名称’无效。。诶

------解决方案--------------------
ORDER BY 中文名称 的问题,你的语句union all 之后是没有列名的,

string sql = "select '' AS 中文名称,'','' union all SELECT RTRIM(中文名称) AS 中文名称,RTRIM(助记码) AS 助记码,RTRIM(英文名称) AS 英文名称 FROM CDPARTNER WHERE 使用类别='货代' ORDER BY 中文名称";