1.数据集(DataSet1.xsd)大家开发用的多吗?对于数据集这玩意,好是好,但性能始终不放心,而且不灵活。请问,大家实际项目开发中用这东东不???2.Connection出错咋办?比如不灵活的一点,就是数据集的Connection出错,比如SQL Server没启动,你说咋整呢?不会每次调用方法的时候都Check下链接好不好吧

解决方案 »

  1.   

    1、经常用到的,只要用数据库就经常用
    2、在数据连接时用
    try
    {
    }
    catch(oledbExpresion ex)//用OLEDB数据连接就用这个报错
    {
      提示框
    }
    finally
    {
      继续执行下一步
    }
      

  2.   

    经常用数据集。处理空值时也很方便。性能方面你实在不放心可以用存储过程。TableAdapter可以配置成使用存储过程是吧?
    数据库访问不了,这种事就必须用Exception来处理了。处理好Exception,给用户友好的提示,而不是显示一个红叉然后关闭程序。
      

  3.   

    应用类型化数据集进行asp.net三层开发有个非常经典的网上教程,你用过后恐怕就再也不会小瞧你说的那个DataSet1.xsd了。
    参考:Data Access Tutorials
      

  4.   

    DataSet其实也没有这么可怕,性能方面不会有明显的损失,因为是强类型的DataSet,所以支持设计时支持,提高了实际开发的效率。至于数据库连不上,看你实际的逻辑处理了,没有什么好说的。
      

  5.   

    问题是,数据库连不上,数据集(DataSet1.xsd)咋报错呢???
    在哪里写Catch?难道每次调用Fill Update等的时候都Catch下,防止操作的时候断了?
    感觉很麻烦,不灵活吧
      

  6.   

    哈哈,数据集是好东西啊.成熟,比linq/第三方orm什么的成熟多了.不要以为过时了.
    其实还远没有过时.
    很多问题用数据集还是很有必要的.
      

  7.   

    大家都在用吗,
    从来没有用过,一般都用DataSet
      

  8.   

    可怎么Try Catch出Sql Server没启动的情况呢???
      

  9.   

    没这样用过,但是用DataSet,自己取值比较好控制