default.aspx.cs中定义的dataset在default.aspx总是null

大家知道这是为什么么?cs中代码:(权限已经最大了)publicDataSetds;publicstringds1;publicOleDbCommandcmd;publi... 大家知道这是为什么么?
cs中代码:(权限已经最大了)
public DataSet ds;
public string ds1;
public OleDbCommand cmd;
public OleDbConnection con;
public OleDbDataAdapter da;
public void Page_Load(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;data source=" + Server.MapPath("App_Data\\mydata.mdb"));
con.Open();
OleDbCommand cmd = new OleDbCommand("select * from mynews", con);

aspx中代码

<MARQUEE onmouseover=this.stop() onmouseout=this.start()
scrollAmount=1 scrollDelay=10 direction=up height=150>
<TABLE cellSpacing=0 cellPadding=0 width=210 align=center
border=0><TBODY>
<%

for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{ %>
<TR>
<TD class=hei height=50>
<DIV align=center><A
href="http://www.jpkcnet.com/new/buletin/buletin_detail.asp?buletin_id=14"
target=_blank>2010年国家精品课程申报系统已开通</A>
[2010-3-16]<BR><BR></DIV></TD></TR>
<%} %>
<TR>
<TD class=hei height=50>
<DIV align=center><A
href="http://www.jpkcnet.com/new/buletin/buletin_detail.asp?buletin_id=8"
target=_blank>2007年国家精品课程公示名单已经发布 !!!</A>
[2007-10-18]<BR><BR></DIV></TD></TR></TBODY></TABLE></MARQUEE>

// OleDbCommand insertcmd = new OleDbCommand("insert into [table](name,age) values ('" + i + "'," + j + ")", con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "mynews");

}
展开
 我来答
depluin
2010-06-27 · TA获得超过3179个赞
知道大有可为答主
回答量:3378
采纳率:75%
帮助的人:2484万
展开全部
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)

调用ds的话,尝试修改从一个方法返回ds,不要再Page-Load里实例化ds
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式