zoukankan      html  css  js  c++  java
  • 使用 Oracle Data Access Components连接oracel

    使用微软自带的oracle连接类,在framework4.0中被标识为弃用,强行用它开发了Winform程序,发布放到XP上提示:

    Error System.Data.OracleClient requires Oracle client software version 8.1.7 or greater when installs setup

    最后还是换成Oracle的组件解决,记录一下步骤

    1, http://www.oracle.com/technetwork/topics/dotnet/downloads/index.html

       选择

    2, http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

     下载:ODP.NET_Managed_ODAC12cR4.zip - 2.57 MB

    3,解压并在dos运行命令

     install_odpm.bat c:oracle x64 false

    4, 在项目中找到添加引用

       C:oracleodp.netmanagedcommonOracle.ManagedDataAccess.dll

    5, Happy Coding

      

    using Oracle.ManagedDataAccess.Client;
    
    
    namespace Util
    {
        public class OracleManager : IDBManager
        {
            private const string CONNECT_STRING = "Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS =(PROTOCOL = TCP)(HOST = {0})(PORT = {1})))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = {2}))); User Id = {3}; Password = {4}";
    
            public string GetConnectString(string dbName, string IP, string user, string pwd, string port)
            {
                return String.Format(CONNECT_STRING, IP, port, dbName, user, pwd);
            }
    
            public DbConnection GetConnection(string connectionString)
            {
                return new OracleConnection(connectionString); 
            }


    签名:删除冗余的代码最开心,找不到删除的代码最痛苦!
  • 相关阅读:
    不用π求坐标夹角大小
    使用LVS实现负载均衡原理及安装配置详解
    从dfs向动态规划过渡
    关于dfs
    [LeetCode] Add Two Numbers
    [LeetCode] Gray Code
    [LeetCode] Single Number
    第四章 深入JSP技术
    蚂蚁破2万亿!身价暴涨2077亿的彭蕾:无论马云的决定是什么,我都让它成为最正确的决定...
    异常场景测试
  • 原文地址:https://www.cnblogs.com/season2009/p/6077789.html
Copyright © 2011-2022 走看看