asp.net经典代码:利用PagedDataSource 使datalist分页出错

网上的经典代码Databasedb=newDatabase();DataSetds=db.GetDataSet("SELECTMSGID,MSGFROMMSG");int... 网上的经典代码
Database db = new Database();
DataSet ds = db.GetDataSet("SELECT MSGID,MSG FROM MSG");
int cup = Convert.ToInt32(this.lb_CurrentPage.Text); //当前页数,初始化为第1页
PagedDataSource ps = new PagedDataSource();
ps.AllowPaging = true;

//此处出错,提示:用户代码未处理的NullReferenceExeception.
ps.DataSource = ds.Tables["MSG"].DefaultView;
我的表起的就是这个名字啊,但是我按你说的做了,然后就过了。。。郁闷。。。你能再跟俺分析下有没有可能是其他什么地方不对不,呵呵
展开
 我来答
百度网友2c4e5ef02
2010-05-27 · TA获得超过174个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:293万
展开全部
ds.Tables["MSG"].
是不是表名错误,换成ds.Tables[0]试试。

不是你数据库的表,说的是你dataset里面的表
dataset.Tables[]
每个table都有TableName的属性,你没设置的话,默认是"";所以你找不到,而根据索引[0]是可以找到的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式