黑马程序员技术交流社区

标题: c/s开发的时候,数据在异地,如果异地断电,要再本地数据库操作。 [打印本页]

作者: 黄威    时间: 2011-11-1 17:48
标题: c/s开发的时候,数据在异地,如果异地断电,要再本地数据库操作。
      c/s 项目开发,数据库异地,网速30kb但是不影响数据操作,要采用异步和多线程,请推荐一本书,学习异步和多线程,再者如果有开发的例子请共享下,谢谢。
   
   
作者: 朱勋    时间: 2011-11-2 09:18
用ADO.net,会自动的生成一个临时的数据库,即使在断电的情况下也可以使用
作者: 黄威    时间: 2011-11-2 16:28
异步和多线程呢?求解答?
作者: yy312232557    时间: 2011-11-3 23:50
实在没明白楼主说的意思。  异步 和多线程是两个不同的技术, 这跟  断电  和网速有什么关系呢????

异步一般是在webservice  和 WCF 获取数据的时候用的比较多, 区别于一般.net程序的同步操作。

现在很多silverlight项目因为不能采用标准的ADO.NET来操作数据库, 一般用webservice或者WCF,里面基本就是异步操作,楼主可以去查阅一下。

对于多线程, 这个我个人理解为是个解决很多应用系统在开发的时候的性能而才去的方案,比如对于那种  前台UI界面非常复杂,页面上的控件和布局都是后台动态生成的,而动态生成的控件又需要不同的数据来绑定, 那么这个时候就可以采用多线程来处理,可以开一个线程来画页面UI, 而另外在用一个线程去读取数据,处理和分类好需要的数据,  然后在两个线程同时完成自己的工作的时候将  他们结合,就可以节省很多系统开销。

当然,多线程也分很多细节的知识点的,楼主可以去详细的研究一下。 希望和你分享





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2