我想按下图所示的文章标题按文章标题对网格视图进行排序。 我将我的网格视图连接到dataSqlsouce。 但它给了我这个错误: 将nvarchar值“XX”转换为数据类型int时转换失败。 在排序时将nvarchar值“XX”转换为数据类型int时转换失败
我在datasqlsource的Sql鳕鱼是:
SELECT addtitle.title,
submitmanuscript.status,
addarticletype.type,
addarticletype.username AS Expr1,
addarticletype.articletype,
submitmanuscript.date,
submitmanuscript.articlenum,
addarticletype.articleid,
CONVERT (VARCHAR(10), submitmanuscript.date, 103) AS date1,
addarticletype.checkfinish,
rolinfo.*
FROM addarticletype
INNER JOIN addtitle
ON addarticletype.articleid = addtitle.articleid
INNER JOIN submitmanuscript
ON addarticletype.articleid = submitmanuscript.articleid
INNER JOIN rolinfo
ON addarticletype.username = rolinfo.username
WHERE (addarticletype.articleid IN (SELECT articleid
FROM addupload_4 AS AddUpload_4_1
WHERE
(addarticletype.checkfinish = '0')))
AND (addarticletype.type = @Type)
ORDER BY CASE
WHEN @order = 'AddArticleType.ArticleID' THEN addarticletype.articleid
WHEN @order = 'Title' THEN CONVERT(VARCHAR, title)
WHEN @order = 'family' THEN family
WHEN @order = 'AddArticleType.ArticleType' THEN
addarticletype.articletype
END
任何机构可以帮助我吗?
我使用CONVERT(VARCHAR,Title)使它成为nvarchar! – Reza
任何解决方案? – Reza
谢谢,你有什么建议? – Reza