读书人

多表查询的ds.Table[quot;xxxquot;].rows.coun

发布时间: 2012-01-24 23:11:54 作者: rapoo

多表查询的ds.Table["xxx"].rows.count 判断!急!!
两个表:
popedem(权限,popID,popedom )
GroupPopedom(组权限groupID,popID)

现查询 组的权限。方法:GetGroupPop(string groupID)

SELECT Popedom FROM GroupPopedom JOIN Popedom ON

Popedom.PopedomID=GroupPopedom.PopedomID WHERE GroupID=@groupID ";

SqlDataAdapter da = new SqlDataAdapter(strSqlGetGroupPopedom, conn);

da.SelectCommand.Parameters.AddWithValue( "@groupID ", groupID);

DataSet ds = new DataSet();

da.Fill(ds, "Popedom ");

return (ds);

在Form中调用这个方法 获取ds ,现在遇到的问题是
判断ds中是否返回行。
我用ds.Table[ "popedom "].rows.count 得到count=0;
ds.Table[ "Grouppopedom "].rows.count 得到count=0;
ds.Table[0].rows.count 得到count=0;
任何判断组的权限的行数。然后分别取出组权限的值。


[解决办法]
说明你的sql语句返回了一个空数据集

首先确信sql语句无误 可以断点调试 将sql取出在查询分析器中先跑一下

读书人网 >C#

热点推荐