CREATE PROCEDURE HNNews_MyNews
@UserID int
AS
select NewsID,Title,Xverify,Averify,ClassID,InputDate from HNNews where UserID = @UserID
GO
上面的这个存储过程能够正确的执行,现在我不能解决的是:1> 我查询出来的Xverify,Averify,的值是0和1我想作个判断,就是当是1的时候在DataGrid的模板列里的CheckBox为选中,当是1的时候CheckBox为未选中.
2> 个是我查询出来的ClassID是类似010000,020000的字符,这个字段对应HNClass表里边的ClassID字段,我想根据从HNNews表里得出得ClassID换为ClassID表里象对应与ClassID的ClassName,因为ClassName是具体的栏目名字.这个我说的可能有点乱^_^,我再说一遍就是HNNews和HNClass有一个相同的字段就是ClassID,希望大家能看明白.我想求这个存储过程或者SQL语句,谢谢!
@UserID int
AS
select NewsID,Title,Xverify,Averify,ClassID,InputDate from HNNews where UserID = @UserID
GO
上面的这个存储过程能够正确的执行,现在我不能解决的是:1> 我查询出来的Xverify,Averify,的值是0和1我想作个判断,就是当是1的时候在DataGrid的模板列里的CheckBox为选中,当是1的时候CheckBox为未选中.
2> 个是我查询出来的ClassID是类似010000,020000的字符,这个字段对应HNClass表里边的ClassID字段,我想根据从HNNews表里得出得ClassID换为ClassID表里象对应与ClassID的ClassName,因为ClassName是具体的栏目名字.这个我说的可能有点乱^_^,我再说一遍就是HNNews和HNClass有一个相同的字段就是ClassID,希望大家能看明白.我想求这个存储过程或者SQL语句,谢谢!
数据绑定时,判断单元格的值 覆盖原值2. 就是个内连接select news.classname from HNClass class inner join HNNews news on class.ClassID= news.ClassID
where 条件
CASE HNNews.Xverify WHEN 1 THEN '已审核' WHEN 0 THEN '未审核' END AS Xverify,
CASE HNNews.Averify WHEN 1 THEN '已审核' WHEN 0 THEN '未审核' END AS Averify,
dbo.HNNews.InputDate, dbo.HNClass.ClassName
FROM dbo.HNNews INNER JOIN
dbo.HNClass ON dbo.HNNews.ClassID = dbo.HNClass.ClassID
WHERE (dbo.HNNews.UserID = 1)呵呵自己做出来了