我在a页面得到一个数据集dataset,然后按一个按钮后,怎么样在b页面用dataset绑定b页面的datagrid???哪位高手告知小弟,分不够再加~~~
解决方案 »
- 帮我看看这段代码,数据类型不对。
- asp如何读取ACCESS中的OLE对象,非图片
- 关于弹出对话框但不刷新页面的问题
- 数据库表结构问题
- 用DataGrid更新数据库出现了错误,请大家帮我看看,内有代码
- 好久没问问题了。。。今天请教各位一个。。。多帮忙了!!!
- 求自动登陆问题(验证码)思路
- 帮我看看数据库更新的问题,急!!!在线等~~
- aspx中,如果数据库中的数据发生了改变,如何才能够页面即时获得改变后的数据,并且不刷新页面?
- 如何在网页中动态的读取PDF文件?
- 在PlaceHolder中载入用户控件,如何触发用户控件事件,取得用户控件内web控件的值呢?
- 当鼠标划过gridview的行时,该行的字体能够变色,请帮忙!
在b页面引用a页面缓存的数据
Cache.Insert("ds",ds,null,DateTime.Now.AddMinutes(20),TimeSpan.Zero);
Response.Redirect("b.aspx");
b: pageLoade
if(null != Cache["ds"])
{
ds = Cache["ds"] as DataSet;
Repeater.DataSource = ds.Tables[0];
Repeater.DataBind();
}
// Dim datable As DataTable = dsds.Tables.Add("fjnr")
DataTable tb= new DataTable();
tb=ds.Tables.Add("qrjf");
tb.Columns.Add(new DataColumn("dabh", typeof(string)));
tb.Columns.Add(new DataColumn("jfxmbh", typeof(string)));
tb.Columns.Add(new DataColumn("jfqsny", typeof(string)));
tb.Columns.Add(new DataColumn("jfzzny", typeof(string)));
tb.Columns.Add(new DataColumn("jfje", typeof(double)));
tb.Columns.Add(new DataColumn("nd", typeof(int)));
tb.Columns.Add(new DataColumn("jfjzq", typeof(string)));
tb.Columns.Add(new DataColumn("jfxz", typeof(string)));
DataRow dr = new DataRow();
dr["dabh"] = strdabh;
dr["jfxmbh"] = strjfxmbh;
dr["jfqsny"] = strjfqsny;
dr["jfzzny"] = strjfzzny;
dr["jfje"] = Convert.ToDouble(intje);
dr["nd"] = strnd;
dr["jfjzq"] = strjfjzq;
dr["jfxz"] = strjfxz;
tb.Rows.Add(dr);
我是这么写dataset的,为什么有这样的错误, CS0122: “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制
楼上的因为这个错误还没法测试你的代码呢,哈哈,好了一定给分
DataSet ds = new DataSet();
// Dim datable As DataTable = dsds.Tables.Add("fjnr")
DataTable tb= new DataTable();
// tb=ds.Tables.Add("qrjf");
tb.Columns.Add(new DataColumn("dabh", typeof(string)));
tb.Columns.Add(new DataColumn("jfxmbh", typeof(string)));
tb.Columns.Add(new DataColumn("jfqsny", typeof(string)));
tb.Columns.Add(new DataColumn("jfzzny", typeof(string)));
tb.Columns.Add(new DataColumn("jfje", typeof(double)));
tb.Columns.Add(new DataColumn("nd", typeof(int)));
tb.Columns.Add(new DataColumn("jfjzq", typeof(string)));
tb.Columns.Add(new DataColumn("jfxz", typeof(string)));
// DataRow dr = new DataRow();
DataRow dr = dt.NewRow();
dr["dabh"] = strdabh;
dr["jfxmbh"] = strjfxmbh;
dr["jfqsny"] = strjfqsny;
dr["jfzzny"] = strjfzzny;
dr["jfje"] = Convert.ToDouble(intje);
dr["nd"] = strnd;
dr["jfjzq"] = strjfjzq;
dr["jfxz"] = strjfxz;
tb.Rows.Add(dr);
ds.Tables.Add(tb);
好像datagrid不能立即刷新啊,你是写在load里面的啊
有什么其他办法嘛?
写错了;抱歉
应为 DataRow dr = tb.NewRow();
不会吧。。
重新请求b页面了,也重新绑定数据了阿