高手大人。C# winform 数据同步问题 请高手大人给个例子,C# 的窗体是怎样在后台数据库更新的情况下,达到同步更新的。谢谢!祝所有看到本贴,和所有和我一样职业的人(程序人生)元旦快乐!祝所有初学者元旦快乐,早日有所成就。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是哦 我也是定时刷新 还有什么方法吗 观望ing 参见:http://community.csdn.net/Expert/topic/5231/5231835.xml?temp=.3137628 谢谢!!非常感谢!定时刷新什么呢this.sqlDataAdapter1.Fill(this.dataSet11,1,0,"yfls");dataset不能得到新数据阿, TO:定时刷新什么呢所谓定时刷新就是每隔一定时间(比如1分钟)从数据库中取出数据,然后显示在界面(比如说绑定在DataGridView)..详细例子可以参见:http://community.csdn.net/Expert/topic/5231/5231835.xml?temp=.3137628 这个问题我在看缓存的时候,有人写了数据库更新触发请求前台的例子,你可以参考一下http://www.gotdotnet.com/team/rhoward/里面的ASP.NET Cache Invalidation on Database Change (110 KB - .zip) 你试试看能不能修改一下他的存储过程,可惜他的DLL是死的 感谢liujia_0421 和所有给出方法的朋友,程序能运行,但是在关闭的时候出现错误,在创建窗口句柄之前,不能再控件上调用Invoke或BeginInvoke,而且程序不能完全关闭;把关闭做成这样就可以了 private void button2_Click(object sender, EventArgs e) { flag = false; thread.Join(); this.Close(); }不出现错误;我现在想把数据显示在textBox中达到更新的效果,查询的语句为select * from yfls where ID = '1'因为这个行是通过别的程序实时更新的平均每秒3次,我想把它的数据每一列提取出来,分别显示。 对于你的这个错误,我不太清楚,以前我测试是没有问题的..你现在是已经解决了吗?TO:我想把它的数据每一列提取出来,分别显示。这个也很好做啊..那你就一个DataReader读出来,然后显示在TextBox不就行了? SqlDataReader redader = ds......怎么读阿,我真笨,书上的都是SqlCommand 的SqlCommand cmd= new SqlCommand(Select,conn);SqlDataReader reader= cmd.ExceuteReader();while(reader.Read()){。。} 可能我把你的意思理解错了..你是想把数据集DataSet中的数据取出来吗?取Dataset中的数据类似这样:this.TextBox1.Text=ds.Tables["student"].Rows[0]["sno"].ToString();如果有问题请再说.. 非常感谢!liujia_0421 ,也感谢所有的人。我的问题解决了,谢谢。 可以查询数据库中的元数据表(系统表),看一下最后一次修改的时间就可以了。其实CLR已经提供了这个功能,数据缓存技术---SQl依赖,可以查一下这方面的资料。 求asp.net 4 视频教程地址 在线和下载的都行 Process.Start程序启动后,在后台运行 Diffie-Hellman密钥交换算法的实现 分号";"分隔,算出字符串的个数 现在用WPF的多吗,一般用来做什么 *****向高手求一个正则表达式,text中不能有<字符,如果有就给个提示。 面向对象设计61点经验原则讨论----1-10 线程的挂起与继续 求项目、、 怎么将查长的DateTime类型转为短的? 非手工输入,如何向RichTextBox添加有颜色的字 richtextbox如何自动滚动到最后一行。
http://community.csdn.net/Expert/topic/5231/5231835.xml?temp=.3137628
this.sqlDataAdapter1.Fill(this.dataSet11,1,0,"yfls");
dataset不能得到新数据阿,
http://community.csdn.net/Expert/topic/5231/5231835.xml?temp=.3137628
http://www.gotdotnet.com/team/rhoward/
里面的ASP.NET Cache Invalidation on Database Change (110 KB - .zip)
你试试看能不能修改一下他的存储过程,可惜他的DLL是死的
private void button2_Click(object sender, EventArgs e)
{
flag = false;
thread.Join();
this.Close();
}
不出现错误;
我现在想把数据显示在textBox中达到更新的效果,
查询的语句为select * from yfls where ID = '1'
因为这个行是通过别的程序实时更新的平均每秒3次,
我想把它的数据每一列提取出来,分别显示。
SqlCommand cmd= new SqlCommand(Select,conn);
SqlDataReader reader= cmd.ExceuteReader();
while(reader.Read())
{
。。
}
this.TextBox1.Text=ds.Tables["student"].Rows[0]["sno"].ToString();
如果有问题请再说..
其实CLR已经提供了这个功能,数据缓存技术---SQl依赖,可以查一下这方面的资料。