问题描述
如提:请朋友帮忙.
解决方案
解决方案二:
up
解决方案三:
即使你的dataset和ado.net在同一个进程内也需要用dataadapter重新fill,更何况dataset对序列化的支持经常作为跨进程通讯的数据载体,在不同的进程内更是不可能实时同步
解决方案四:
除非使用ajax技术不停的访问数据库,当检测到数据库有更新的时候,更新dataset,但是这样对资源的占用会很严重...
解决方案五:
定时刷新网页
解决方案六:
定时访问数据库,取数据总数等是否变换在更新.
解决方案七:
存储过程中定时访问数据库,有更新就刷新
解决方案八:
SqlCommandBuilder类
解决方案九:
代码参考://读入数据SqlConnectionsconn=newSqlConnection("server=localhost;uid=sa;pwd=;database=pubs");SqlCommandscomm=newSqlCommand("select*fromauthors",sconn);SqlDataAdaptersda=newSqlDataAdapter(scomm);DataSetds=newDataSet();sda.Fill(ds,"authors");//创建SqlCommandBuilder并绑定到SqlDataAdapterSqlCommandBuilderscb=newSqlCommandBuilder(sda);DataTabledt=ds.Tables["authors"];//取出第一行数据,并修改其中的名和姓字段。DataRowdr=dt.Rows[0];dr["au_fname"]="Jacky";dr["au_lname"]="Pan";//更新到数据库sda.Update();
解决方案十:
不好意思,误解搂住的意思了
解决方案十一:
1、重新filldataset2、使用2005中SqlCacheDependency来实现基于数据库表的缓存
解决方案十二:
重新填充吧