请教下面代码中的,谢谢!

jinmis 2007-10-04 08:33:39
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataSet ds = new DataSet("one");
DataTable udt = new DataTable("user");
DataTable bdt = new DataTable("book");
ds.Tables.Add(udt);
ds.Tables.Add(bdt);
udt.Columns.Add("dc_id", typeof(Int32));
udt.Columns.Add("name", typeof(string));
udt.Columns.Add("age", typeof(Int32));

bdt.Columns.Add("titile", typeof(string));
bdt.Columns.Add("url", typeof(string));
bdt.Columns.Add("dc_id", typeof(Int32));


Object[] udt_d = new object[3];
Object[] bdt_d = new object[3];

udt_d[0] = 1;
udt_d[1] = "KingKong";
udt_d[2] = 28;

bdt_d[0] = "vs2005入门";
bdt_d[1] = "www.thc.com";
bdt_d[2] = 1;
udt.Rows.Add(udt_d);
bdt.Rows.Add(bdt_d);

Session["ds"] = ds;

fill();
}
}


private void fill()
{
DataSet ds = new DataSet();
ds = (DataSet)Session["ds"];
user.DataSoure = ds.Tables["user"];//A、运行时这句出错说:当前上下文中不存在名称“user” 不知这句中第一个“user"是不是指 *.aspx        中增加的GridView1?
 B、当我改写成GridView1.DataSoure = ds.Tables["user"] 出错说“System.Web.UI.WebControls.GridView”并不包含“DataSoure”的定义,不       知为何? *.aspx文件中放有两个GridView,即GridView1、GridView2
user.DataBind();//这里的user?

book.DataSoure = ds.Tables["book"];//book?
book.DataBind();

}
protected void user1_SelectedIndexChanged(object sender, EventArgs e)
{

}
}
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinmis 2007-10-04
  • 打赏
  • 举报
回复
真的郁闷,DataSource没在意 写错了。
谢谢ldarmy ~!
结帖!
Leejun527 2007-10-04
  • 打赏
  • 举报
回复
楼上是正解。
user.DataSource中的user定义了没?
SDFDSAC 2007-10-04
  • 打赏
  • 举报
回复
问题是这里GridView1.DataSoure = ds.Tables["user"] 写错了:( DataSource 少了一个c
    private void fill()
{
DataSet ds = new DataSet();
ds = (DataSet)Session["ds"];

GridView1.DataSource = ds.Tables["user"];
GridView1.DataBind();
}


一楼说法有误。。。
jinmis 2007-10-04
  • 打赏
  • 举报
回复
TO:pupstar
ds.Tables["user"];中user是一个虚拟表名,你那里肯定没有!你可以这样写ds.Tables[0];

这样理解不对。
问题是:user.DataSoure 是的user指的那个?

panzi667 2007-10-04
  • 打赏
  • 举报
回复
学习一下,
pupstar 2007-10-04
  • 打赏
  • 举报
回复
ds.Tables["user"];中user是一个虚拟表名,你那里肯定没有!你可以这样写ds.Tables[0];

第二问题,可能是做了GridView嵌套,所以找哦不到!

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧