在.NET中如何使用Oracle数据库事务
2007-05-06 12:07:11 来源:WEB开发网注意:您需要用您计算机上的相应路径来替换该 DLL 的路径。此外,如果您的计算机找不到 csc 编译器,那么您可能需要运行 Microsoft sdkvars.bat 脚本来首先设置 .NET SDK 的环境变量;您可以在安装 .NET SDK 的 bin 目录中找到该脚本。
如果您遇到以下错误:Example1.cs(10,7):error CS0246:The type or namespace name 'Oracle'
could not be found (are you missing a using
directive or an assembly reference?)
这说明您没有在编译命令中正确指定 Oracle Data Access DLL。(有关设置的信息,请参阅 John Paul Cook 的技术文章“在 Oracle 数据库上构建 .NET 应用程序”。)
下面是用于编译 VB.NET 程序的等价命令:vbc TransExample1.vb /r:C:oracleproduct10.1.0
Client_1inOracle.DataAccess.dll /r:system.dll /r:system.data.dll
接下来,输入以下命令,运行示例:TransExample1
您将看到程序的输出。不过,如果您遇到类似以下的异常:An exception was thrown
Message = ORA-12514:TNS:listener does not currently know
of service requested in connect descriptor
这说明 OracleConnection 对象的连接字符串中的 Data Source 的设置不正确。您应当咨询您的 DBA 或查阅 Oracle Net 文档以获得更多详细信息。
如果您使用的是 VS .NET,那么您可以遵循以下指示来编译和运行 C# 程序 TransExample1.cs:
创建一个新的 C# 控制台应用程序。File>New Project,然后选择 Visual C# Projects,Console Application。
将项目命名为 TransExample1。用 TransExample1.cs 中的代码替换 VS .NET 生成的所有代码。选择 Project>Add Reference 添加对 Oracle.DataAccess.dll 的引用,然后浏览至您安装 ODP.NET 的目录(在我的计算机上,它是 C:oracleproduct10.1.0Client_1inOracle.DataAccess.dll),然后双击 Oracle.DataAccess.dll。
更多精彩
赞助商链接