当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 只是一个磁盘上的一个分区信息丢失,不是全部信息丢失,其他分区还好好的。 有问题的分区一点击就提示磁盘没有格式化,卷标等信息也没了。 以为是分区表损坏,修复后无济于事。 win和dos下格式化磁盘都报错,只好用ghost恢复分区。 当天重启机器多次,没有再发现异常。 但是第二天一早旧病复发,求救各位大侠到底是什么问题? win下快格和全格都不行,好像只是简单的说无法格式化。dos下面格式化提......
 ·是相信书 还是相信人    »显示摘要«
    摘要: 11月份就要去找实习单位了,学了两年,什么都没学到,由于本人是学软件的,所以现在只好啃c和数据结构,先把基础打好,以后再攻c++,java了.就在啃数据结构的时候,发现了一个不大不小的问题. 1 typedef struct alist *list; 2 typedef struct alist 3 { 4 int n,curr; 5 int maxsize; 6 listitem ......


VB数据更新 VS C#数据更新,谁更快啦高手快来提点意见撒

应有程序中……  
  ----------------------------------  
  数据库都是用Access  
  VB   代码中更新数据:DAO      
   
  更新时保持连接。  
                  sql   =   "select   a,b,c,d   from   aaa"  
                  Set   rsLow   =   DbKaoWu.OpenRecordset(sql)  
                  RsDetail.Edit  
                  RsDetail.Fields("a")   =   a1  
                  RsDetail.Fields("b")   =   b1  
                  RsDetail.Fields("c")   =   c1  
                  RsDetail.Fields("d")   =   d1  
                  RsDetail.Update  
  C#   代码中更新数据:   ADO  
                1.   用insert   into   语句,   更新时需要重新连接。  
                2.   用DataSet的Update()   方法。更新时保持连接。  
   
  问题:如果上面操作记录条数是1000左右的话  
          vb   的大概需要1分半  
          c#   的用SQL语句就要   15分钟。  
                    用第二种的话快一点点。具体时间忘了。比第一种快。但又比vb慢多了。  
  ---------------------------  
  在C#中实现同样的功能。怎么和VB的相差那么远?   有没有更好的办法,在C#中的速度比VB的速度更快。不快也行,至少也要和VB的执行速度差不多吧!难道ADO就还不如DAO.  
   
   
  请高手指点,谢谢了。

NO.1   作者: zhouboail

UP一下

NO.2   作者: cuike519

to   ChengKing(bantamweight)   :搂主的意思好像是问的DAO和ADO.NET哪个快?  
   
  我想楼主的测试结果是正确的,现在DAO已经很少有人使用了,大部分使用的是ODBC、ADO或者ADO.NET。这里为什么DAO会比ADO.NET快呢,原因是:DAO是专门为Access设计的,其做了特殊的优化。而ADO.NET是使用OleDB链接Access数据库,它被设计的更通用,能访问更多的数据库,因此其并没有对Access做特殊的优化。这也就是为什么当我们连接Sql   Server数据库的时候最好使用System.Data.SqlClient下的类而不是OleDb下的。  
   
  详细信息请参考下面两个链接:  
  Q225048   INFO:   Issues   Migrating   from   DAO/Jet   to   ADO/Jet  
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q225048  
   
  Q240434   HOWTO:   Improve   Performance   of   Applications   Using   Jet   4.0  
  http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q240434  
 


    摘要: 利用value=conn.execute(sql)(0)的到值得方式,是不是占用的资源无法释放啊?直到set conn=nothing? 这样做是不是比使用rs节省资源阿? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE