该如何使用DataBind插入数据? ( 积分: 100 )

  • 主题发起人 主题发起人 Traveller
  • 开始时间 开始时间
T

Traveller

Unregistered / Unconfirmed
GUEST, unregistred user!
我该怎样用DataBind的方式插入数据呢?我在Page_Load中绑定了数据并且插入了新行,结果到了btnSubmit_Click中这个DataSet就空了。
代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
connPSXT.Open();
daSeller.Fill(dsSeller);
dsSeller.Tables["Seller"].Rows.Add(dsSeller.Seller.NewRow());
Page.DataBind();
connPSXT.Close();
}
}
private void btnSubmit_Click(object sender, System.EventArgs e)
{
connPSXT.Open();
lblCount.Text = dsSeller.Tables["Seller"].Rows.Count.ToString();
daSeller.Update(dsSeller, "Seller");
connPSXT.Close();
}
 
我该怎样用DataBind的方式插入数据呢?我在Page_Load中绑定了数据并且插入了新行,结果到了btnSubmit_Click中这个DataSet就空了。
代码如下:
private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
connPSXT.Open();
daSeller.Fill(dsSeller);
dsSeller.Tables["Seller"].Rows.Add(dsSeller.Seller.NewRow());
Page.DataBind();
connPSXT.Close();
}
}
private void btnSubmit_Click(object sender, System.EventArgs e)
{
connPSXT.Open();
lblCount.Text = dsSeller.Tables["Seller"].Rows.Count.ToString();
daSeller.Update(dsSeller, "Seller");
connPSXT.Close();
}
 
请搞清楚b/s 与 C/s 结构的不同之处。。。你jiou 会发现你错在那了
 
public void UpdateView(Object sender, EventArgs e)
{
UpdateDataView();
}
private void UpdateDataView()
{
DataSet ds = (DataSet) Cache["MyData"];
DataView dv = ds.Tables["Employees"].DefaultView;
grid.DataSource = dv;
grid.DataBind();
}
 
用Cache是正解,多谢14260068。
to zhouheng:
怎么用SQL语句去更新我很清楚,只是想探索一下这种DataBind方式的用法,你没说有用的话,就不给你分了。
 
后退
顶部