C# 我做一个数据库的程序 用什么方法连接数据库比较好
最好给出解释 
我想知道都有哪些 
谢谢大家了

解决方案 »

  1.   

    如果用 .NET 平台,当然是用 ADO.NET 最好
    至于用什么引擎则取决于你使用什么 DBMS
      

  2.   

    ADO.NET
    不管你用的什么东西最终实际连数据库的时候还是ADO.NET
      

  3.   

    用 sql server2000  用ado 比较好吗 有比较的方法吗
      

  4.   

      用 ADO.Net连接 
      

  5.   

    以前也用过ADO的 也用过 别的 我就是怕用户多了反应慢
      

  6.   

    你都五个三角了,没写过数据库程序吗?
    用户多了会慢,是因为你用的数据库不行,跟连接方式无关。
    你用oracle,再多的用户也不会慢。
      

  7.   

    linq to sql
    entity framework
    http://topic.csdn.net/u/20110414/10/06526263-9E0D-491F-B963-7AE0AFD1F7E4.html
      

  8.   

    这里有各种连接方式的比较
    http://blog.csdn.net/etudiant6666/archive/2011/04/09/6311666.aspx
      

  9.   

    这个问题其实不简单的,需要对各种连接方式如ado.net, linq to sql, entity framework等有一定的理解。我只听说linq to sql性能不太好,别的不敢说
      

  10.   

    OracleConnection conn =new OracleConnection("data source=;user id=; password=")
    OracleCommand oc=new OracleCommand("Select * from TB_Sales");
    oc.ExcuteNonQuery();
      

  11.   

    ado.net另外,Oracle不是多少用户都能承受得了的,用什么数据库,都需要合理的设计和性能优化,一味的指望数据库系统本身是行不通的,
      

  12.   

    死锁取决于你对并发操作的处理。以及是否使用异步方式避免界面悬挂。性能方面,主流的数据库系统,SQL Server、Oracle、MySQL差别不大。还是取决于你对数据库结构的设计和查询语句的编写。如果对性能真的有要求,可以考虑使用多个服务器。这时候可伸缩性就比单纯的性能更重要了。你可以关注下 NOSQL 技术。
      

  13.   

    用.NET平台开发,那就ADO.NET给楼主几个链接,是关于ADO.NET几个类的用法。希望对楼主有帮助。Connection对象
    Command对象
    DataAdapter对象
    ADO.NET操作数据
    DataSet对象
    ADO.NET总结