请问asp.net和oracle数据库连接,有几种连接方式,
  ado.net ,和odp.net 有什么区别吗?
  在VS2005中是不是可以直接用ado.net完成所有功能,有什么缺陷吗?

解决方案 »

  1.   

    web.config中
    <connectionStrings>
    <!--链接Oracle数据库的链接字符串-->
    <add name="ORACLECONNECTIONSTRING" connectionString="user id=admin;data source=myoracle;password=dorient"></add>
    </connectionStrings
    -------------------------------------
    private string myConnectionString = ConfigurationManager.ConnectionStrings["ORACLECONNECTIONSTRING"].ConnectionString;OracleConnection myConnection = new OracleConnection(myConnectionString);
    -------------------------------------------
    这里连接字符串大全
    www.connectionstrings.com
      

  2.   

    连接方式应该就是一种吧.不同的是你用什么连接对象,ado.net for oracle还是oracle for ado.net.好像oracle for ado.net要好些,只是要另外安装组件.好久没用过oracle了
      

  3.   

    www.connectionstrings.com
    这个不好,不如oracle官方网的
    using Oracle.DataAccess.Client; // ODP.NET Oracle managed provider
    using Oracle.DataAccess.Types;
    string oradb = "Data Source=ORCL;User Id=hr;Password=hr;"; OracleConnection conn = new OracleConnection(oradb); // C# conn.Open();
     
     OracleCommand cmd = new OracleCommand();
     cmd.Connection = conn; cmd.CommandText = "select department_name from departments where department_id = 10"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader();
     dr.Read(); label1.Text = dr.GetString(0); conn.Dispose();我想问的是,和oracle数据库打交道,大家用的是sqldatasource这个控件吗?
    对性能有何影响?
      

  4.   

    用oracleclint类,对oracle支持的挺好的.用oledb类,也能支持oracle,但数据类型有很多不支持如果初次使用oracle会遇到不少问题,如数据库的备份/恢复/自增字段/数据检索也与sql server有些不同的地方.我很勉强的使用过
      

  5.   

    .net petshop 4.0支持sql server和oracle,你可以看一下,它里面是如何做的.