C# 连接ORACLE的时候.本地机需要安装ORACLE客户端吗?
不安可以连接上吗?怎么连接!连接字符串怎么写?
谢谢

解决方案 »

  1.   

    连接字符串参考www.connectionstrings.com
      

  2.   

    需要安装客户端的
    public static string BuildConnectString(string asServer, string asDBName, string asDBUser, string asDBUserPassword, string asDBParam)
    {
        String retString = String.Empty;
        string[] objects = new string[] { asServer, asDBName, asDBUser, asDBUserPassword, asDBParam };
        switch (DBMS)
        {
            case "oracle":
                retString = String.Format("Data Source={0};User ID={2};Password={3};{4}", objects);
                break;
            default:
                retString = String.Format("Data Source={0};Initial Catalog={1};User ID={2};Password={3};{4}", objects);
                break;
        }
        return retString;
    }
      

  3.   

    MDAC 和Oracle的客户端需要安装。
      

  4.   

    不应该每次都安装客户端吧?客户端软件涉及管理功能,如果仅仅是自己编制了程序,访问ORACLE服务器,那么在分发的时候只需要带着连接器就可以了。如果是.NET,使用了ORACLE的.NET控件,那么就要连控件一同分发,如果采用ODBC连接分发,那么应该随同安装ODBC FOR ORACLE的所有套件。我以前编制SYBASE的是用的ODBC,SYBASE有专门说明,关于分发时如何附带以及附带哪些DLL就可以了的说明。不用每次带上那个好大的客户端的。但如果是开发,建议安装客户端,为了更好的观察、调试数据库服务器端。
      

  5.   

    TO LPGG  
     呵呵..正是我要的..不过还真不知道这个东西.我就在想不可能让人家用这个软件的时候都要安装一个ORACLE客户端.
    在分发的时候具体要的连接器是VS.NET自带的还是得自己去找?