什么是Oracle.Connection的替代品?

thu*_*eek 3 vb.net oracle deprecated

我有一个失败的vb.net程序,但没有出现错误。我刚刚发现我使用的代码已被弃用。但是什么是替换?(对于MSDN来说,这似乎很有用,但我确定没有看到。)

Private Sub SetConnectionToDB(ByRef oCMD As OracleCommand)
    Dim connectionString As String
    connectionString = My.Settings.ImportDataConnectionString
    Dim OraDBConnection As OracleConnection
    OraDBConnection = New OracleConnection(connectionString)

    oCMD.Connection = OraDBConnection
    oCMD.CommandType = CommandType.Text
End Sub
Run Code Online (Sandbox Code Playgroud)

Cra*_*Cat 5

如果有人需要此说明,这是我为其他开发人员创建的步骤(我们使用C#进行开发,而不是vb.net)。请注意,这是一个容易的迁移。

Oracle指南:http : //www.oracle.com/webfolder/technetwork/tutorials/obe/db/hol08/dotnet/getstarted-c/getstarted_c_otn.htm

我创建/执行了以下步骤:

  • 链接下载Oracle Developer Tools:http : //www.oracle.com/technology/software/tech/windows/odpnet/index.html。(您可能需要创建一个帐户)。然后单击“下载”,然后下载“使用Oracle Developer Tools for Visual Studio下载的32位ODAC”(如果需要,请显然单击“ 64位…”链接)
  • 该下载:\ Downloads \ ODTwithODAC121021.zip。
  • 打开Zip,然后将内容复制到任何位置。(具有setup.exe)
  • 运行“ setup.exe”
  • 安装说明(如果需要):http : //www.oracle.com/technetwork/topics/dotnet/downloads/install121021-2389380.html
  • 安装时,我使用了所有默认值。
  • 注意:安装的挂起率为64%(…生成... exe…),但最终还是自行完成。
  • 我复制了安装完成后显示的注释以供参考。以“运行位于...中的SQL脚本”开头
  • 在进行数据访问的类中,添加:
    using Oracle.DataAccess.Client;
    使用Oracle.DataAccess.Types;
  • 您将得到:“找不到类型或名称空间'Oracle'(是否缺少指令或程序集引用?)”
  • 右键单击项目:添加/引用:程序集/扩展名:Oracle.DataAccess版本4.121.2.0
  • 注释掉现有的://使用System.Data.OracleClient; (否则,您将收到“ OracleConnection是一个不明确的引用”错误。)

  • 我什至不需要修改我现有的代码,例如:
  • Conn =新的OracleConnection(connectionString);