Visual Studio .NET 2003连接ORACLE数据库错误!?

cndaijin 2003-07-07 12:28:45
我在Windows Server 2000上安装了ORACLE 8.1.5 FOR WINDOWS NT,已经安装了Windows Server 2000的补丁,Oracle_net类库.msi,用Visual Studio .NET 2003中的C#连接ORACLE 数据库,出现以下问题:

未处理的“System.EntryPointNotFoundException”类型的异常出现在 system.data.oracleclient.dll 中。

其他信息: 无法在 DLL oci.dll 中找到名为 OCIEnvCreate 的入口点。

哪位知道呀?
...全文
30 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuqlei 2003-09-08
  • 打赏
  • 举报
回复
到oracle 网站下在Oracle Release 2 Data Provider for .NET http://otn.oracle.com/software/content.html
cndaijin 2003-07-07
  • 打赏
  • 举报
回复
OracleConnection myConnection = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");
myConnection.Open();

myConnection.Close();
出现上面的错误是在myConnection.Close();提示的
cndaijin 2003-07-07
  • 打赏
  • 举报
回复
Microsoft .NET Framework Data Provider for Oracle Reference Documentation
Creating and Retrieving a BFILE
The following C# example demonstrates how you can create a BFILE in an Oracle table, and then retrieve it in the form of an OracleBFile object. The example demonstrates the use of the OracleDataReader object and the OracleBFile Seek and Read methods.

using System;
using System.IO;
using System.Data;
using System.Data.OracleClient;

public class Sample
{
public static void Main(string[] args)
{
OracleConnection myConnection = new OracleConnection("Data Source=Oracle8i;Integrated Security=yes");
myConnection.Open();

OracleCommand myCommand = myConnection.CreateCommand();
myCommand.CommandText = "CREATE or REPLACE DIRECTORY MyDir as 'c:\\bfiles'";
myCommand.ExecuteNonQuery();
myCommand.CommandText = "CREATE TABLE MyTable(col1 number, col2 BFILE)";
myCommand.ExecuteNonQuery();
myCommand.CommandText = "INSERT INTO MyTable values ('2', BFILENAME('MYDIR', 'MyFile.jpg'))";
myCommand.ExecuteNonQuery();
myCommand.CommandText = "SELECT * FROM MyTable";

byte[] buffer = new byte[100];

OracleDataReader myReader = myCommand.ExecuteReader();
using (myReader) {
if (myReader.Read()) {
OracleBFile myBFile = myReader.GetOracleBFile(1);
using (myBFile) {
myBFile.Seek(0, SeekOrigin.Begin);
myBFile.Read(buffer, 0, 100);
}
}
}

myConnection.Close();
}

}
孟子E章 2003-07-07
  • 打赏
  • 举报
回复
http://www.csdn.net/Develop/read_article.asp?id=16437
declude 2003-07-07
  • 打赏
  • 举报
回复
show code

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧