在一个窗体中修改数据后,主窗体用datatable重新获取数据,但是读出的仍然是修改前的数据,请问是怎么回事? 在一个窗体中修改数据后,主窗体用datatable重新获取数据,但是读出的仍然是修改前的数据,请问是怎么回事? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把代码贴出来看看。确定写回数据库后,然后执行一下页面的load事件。this.form_load(sender,e)(如果读数据是在这个函数中) 保存到数据库没问题,我打开数据库看了,下面是读取数据的部分代码:mbi=new modibaseinfo();if(mbi.ShowDialog()==DialogResult.OK){// 获取数据方法getdata();}protected void getdata(){ if(dt_lv.Rows.Count!=0) dt_lv.Clear(); OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn); adp_product.Fill(ds,"dt_lv"); dt_lv=ds.Tables["dt_lv"];} Have a try!protected void getdata(){if(ds.Tables.Count > 0)ds.Tables["dt_lv"].Clear();OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn);adp_product.Fill(ds,"dt_lv");dt_lv=ds.Tables["dt_lv"];} Sorry!Sorry!protected void getdata(){if(ds.Tables.Count > 0)ds.Tables["dt_lv"].Rows.Clear();OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn);adp_product.Fill(ds,"dt_lv");dt_lv=ds.Tables["dt_lv"];} if(ds.Tables.Count > 0)ds.Tables["dt_lv"].Rows.Clear();--------------------------------ds.Tables.RemoveAt(1);//把ds.Tables["dt_lv"]删除后再建呢 或ds.Tables["dt_lv"]=new DataTable(); 由于是access数据库,在连接的时候有没有什么选项? 呵呵,要还是不行,直接把ds重新new一下再绑定 自动获得客户端的mac地址 一个简单随机数 登陆验证问题 一直登陆不上 只能输入1-50个空格和字符的正则表达式 帮忙看下这个分页存储过程有什么问题 菜鸟问题:进入下个界面问题?? 怎样在DATAGRID显示以下记录? !MSIL能直接转化成本机代码而脱离.net framework环境吗? Label控件绑定数据的问题? asp.net在VS上可以访问数据库,但是在IIS上却访问不了数据库 这是啥原因呢? 谁帮我看这5行代码,无刷新判断注册用户名是否可用的
this.form_load(sender,e)(如果读数据是在这个函数中)
mbi=new modibaseinfo();
if(mbi.ShowDialog()==DialogResult.OK)
{
// 获取数据方法
getdata();
}protected void getdata()
{
if(dt_lv.Rows.Count!=0)
dt_lv.Clear();
OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn);
adp_product.Fill(ds,"dt_lv");
dt_lv=ds.Tables["dt_lv"];}
{
if(ds.Tables.Count > 0)
ds.Tables["dt_lv"].Clear();OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn);adp_product.Fill(ds,"dt_lv");
dt_lv=ds.Tables["dt_lv"];}
Sorry!protected void getdata()
{
if(ds.Tables.Count > 0)
ds.Tables["dt_lv"].Rows.Clear();OleDbDataAdapter adp_product =new OleDbDataAdapter("select * from [product] ",conn);adp_product.Fill(ds,"dt_lv");
dt_lv=ds.Tables["dt_lv"];}
ds.Tables["dt_lv"].Rows.Clear();
--------------------------------
ds.Tables.RemoveAt(1);//把ds.Tables["dt_lv"]删除后再建呢