强类型数据集的问题

BookDataSet是强类型数据集,下面要将数据填充到BookDataSet中。  
   
  方法1:DataSet   ds   =   new   BookDataSet();  
  da.Fill(ds);  
   
  方法2:BookDataSet   ds   =   new   BookDataSet();  
  da.Fill(ds);  
   
  方法1与方法2有什么区别?,使用两个方法各有什么好处?

答:

  区别不是性能,而是容易性,减少潜在的错误,也就是把运行期错误变为编译期错误,还有分层思想。  
  如果你写一句  :
  string   ss=ds["table"].rows[1]["id"];     //id列为INT   

  时,系统可以通过编译,知道运行时才会出错。  
  而   :
  string   ss=BookDataSe.table.rows.id;       
  因为数据类型不符,编译错误。  
  写程序的都喜欢编译错误而不喜欢运行错误,因为检查错误和改正错误代价都比较大  

posted @ 2008-10-21 11:51  KiNg.JiOnG  阅读(397)  评论(0编辑  收藏  举报
查看博客访问人数(点击):