C#方法返回的结果集如何判断急!
publicstaticDataSetGetdataset(stringcat_id,intcat_rank)//商品类向品牌过度{cnsmysql=newcns();/...
public static DataSet Getdataset(string cat_id,int cat_rank)//商品类向品牌过度
{
cns mysql = new cns();//需要引用数据库链接等操作(在另外一个cns类中)
string tbl = System.Configuration.ConfigurationManager.AppSettings["stcat"].ToString();//获取表名
string tbl_brandid = System.Configuration.ConfigurationManager.AppSettings["stbrandid"].ToString();
string tbl_brand_name = System.Configuration.ConfigurationManager.AppSettings["stbrandname"].ToString();
//查询选中的值下一级
string sql = "select * from "+tbl+" where cat_pid='" + cat_id + "' and cat_rank='" + cat_rank + 1 + "'";
cns.getadaoter(sql);
DataSet ds = new DataSet();
cns.getadaoter(sql).Fill(ds, "mycategory");//填充数据集
if (ds.Tables["mycategory"].Rows.Count == 0)//判断是否还有类的下一级如果没有就向品牌过度
{
//如果没有下一级就开始查询品牌值并返回
//根据提供的cat_id查询出品牌字段一共有[cat_id,brand_id,brand_name]
string brand_sql = "select a.cat_id,b.brand_id,c.brand_name from st_category as a ,st_brand as b, st_category_brand as c where a.cat_id=b.cat_id and b.brand_id=c.brand_id and a.cat_id='"+cat_id+"' ";
//最好重新new一下cns与上面的区分开
cns conns = new cns();
cns.getadaoter(brand_sql);
DataSet dsone = new DataSet();
cns.getadaoter(brand_sql).Fill(ds, "mybrand");
return dsone;//返回品牌数据集
}
{
return ds;//返回商品类结果集
}
调用时如何判断返回的是 dsone 或ds 这2个结果集中的哪一个 展开
{
cns mysql = new cns();//需要引用数据库链接等操作(在另外一个cns类中)
string tbl = System.Configuration.ConfigurationManager.AppSettings["stcat"].ToString();//获取表名
string tbl_brandid = System.Configuration.ConfigurationManager.AppSettings["stbrandid"].ToString();
string tbl_brand_name = System.Configuration.ConfigurationManager.AppSettings["stbrandname"].ToString();
//查询选中的值下一级
string sql = "select * from "+tbl+" where cat_pid='" + cat_id + "' and cat_rank='" + cat_rank + 1 + "'";
cns.getadaoter(sql);
DataSet ds = new DataSet();
cns.getadaoter(sql).Fill(ds, "mycategory");//填充数据集
if (ds.Tables["mycategory"].Rows.Count == 0)//判断是否还有类的下一级如果没有就向品牌过度
{
//如果没有下一级就开始查询品牌值并返回
//根据提供的cat_id查询出品牌字段一共有[cat_id,brand_id,brand_name]
string brand_sql = "select a.cat_id,b.brand_id,c.brand_name from st_category as a ,st_brand as b, st_category_brand as c where a.cat_id=b.cat_id and b.brand_id=c.brand_id and a.cat_id='"+cat_id+"' ";
//最好重新new一下cns与上面的区分开
cns conns = new cns();
cns.getadaoter(brand_sql);
DataSet dsone = new DataSet();
cns.getadaoter(brand_sql).Fill(ds, "mybrand");
return dsone;//返回品牌数据集
}
{
return ds;//返回商品类结果集
}
调用时如何判断返回的是 dsone 或ds 这2个结果集中的哪一个 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询