当前位置:编程学习 > C#/ASP.NET >>

HELP: Oracle Instant Client配置

我们做一个C/S程序,客户端不想安装Oracle Client,下载了Oracle Instant Client,但是按照网上的配置,一直提示:
System.Data.OracleClient requires Oracle client software version 8.1.7 or greater

数据库版本:Oracle 10g
.NET版本:.NET Framework v2.0
OS:Windows XP Pro

下载解压之后,设置了PATH,设置了注册表

代码里数据连接采用System.Data.Oracle.dll
代码如下:

using (OracleConnection connection = new OracleConnection())
{
    System.Environment.SetEnvironmentVariable("NLS_LANG", "SIMPLIFIED CHINESE_CHINA.ZHS16GBK");
    string path = System.Environment.GetEnvironmentVariable("PATH");
    string path2 = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
    if (path.IndexOf(path2) < 0)
    {
        System.Environment.SetEnvironmentVariable("PATH", path + ";" + path2);
    }
    path = System.Environment.GetEnvironmentVariable("PATH");
    Console.WriteLine(path);
    connection.ConnectionString = "Data Source=//192.168.1.2/orcl;Persist Security Info=True;User ID=testu;Password=testp;";
    connection.Open();
    connection.Close();
}

在connection.Open()时报错

等待您的帮助
谢谢
--------------------编程问答-------------------- 你解压到什么地方了?环境变量找不到你要的东西吧? --------------------编程问答-------------------- System.Reflection.Assembly.GetExecutingAssembly().Location这个得到你程序运行的路径,如果是Dll得到Dll文件名。你配置进去了,下载的东西是不是放进去了呢? --------------------编程问答-------------------- 这是一个C/S测试程序,只有上述的几行代码
下载的Instant Client解压出的所有文件放到.exe所在目录

环境变量中的PATH已经设置到Instant Client解压所在目录

在语句Console.WriteLine(path)中,也能包含当前目录
--------------------编程问答-------------------- UP --------------------编程问答-------------------- 友情UP一下 --------------------编程问答-------------------- 再UP --------------------编程问答-------------------- 哎,我也遇到同样的问题了,不知道怎么解决,兄弟如果解决了,私我一下,谢谢。 --------------------编程问答-------------------- 你解压到什么地方了?环境变量找不到你要的东西吧? --------------------编程问答-------------------- 如果你確定
string path = System.Environment.GetEnvironmentVariable("PATH");
string path2 = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
這兩個沒問題,那參考connectionstring吧
http://www.connectionstrings.com/oracle
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,