datalist读取的数据有重复,怎么才能让相同的数据只显示一条(根据小类别的id区分)如何写sql语句

[复制链接]
查看11 | 回复1 | 2011-8-19 17:19:18 | 显示全部楼层 |阅读模式
string sql = "SELECT DISTINCT SmallClassID FROM [Product] WHERE (BigClassID = 1)";

DataSet ds = new DataSet();

conn = DAL.SQLHelper.GetConn();

conn.Open();

OleDbDataAdapter sda = new OleDbDataAdapter(sql, conn);

sda.Fill(ds, "Product");

this.DataList1.DataSource = ds.Tables["Product"].DefaultView;

this.DataList1.DataBind();
提示错误:DataBinding:“System.Data.DataRowView”不包含名为“id”的属性。

回复

使用道具 举报

千问 | 2011-8-19 17:19:18 | 显示全部楼层
你的DataList控件中绑定了一个id,而你所用的数据源中没有这个字段。只要你到aspx页面中将这个绑定的id去掉就好了,或者看看是不是写错了,然后做一下修改...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行