gpt4 book ai didi

c# - 在 .net 中使用 OracleCommand 时,机器上是否必须安装 OracleClient,或者 .net 是否涵盖了这一点?

转载 作者:行者123 更新时间:2023-11-30 15:41:04 32 4
gpt4 key购买 nike

我想使用与此类似的代码从 .net 对 Oracle 数据库进行简单查询。

using System;
using System.Data;
using Oracle.DataAccess.Client;

class Sample
{
static void Main()
{
// Connect to Oracle
string constr = "User Id=scott;Password=tiger;Data Source=AKI1.WORLD";
OracleConnection con = new OracleConnection(constr);
con.Open();

// Display Version Number
Console.WriteLine("Connected to Oracle " + con.ServerVersion);

// Read REF CURSOR into DataSet
DataSet ds = new DataSet();
OracleCommand cmd = con.CreateCommand();

cmd.CommandText = "GetComplexTabPkg.GetEmp";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("p_dep", OracleDbType.Int16).Value = 20;
cmd.Parameters.Add("p_ref", OracleDbType.RefCursor).Direction
= ParameterDirection.Output;

OracleDataAdapter da = new OracleDataAdapter(cmd);
da.TableMappings.Add("Emp", "Emp");
da.Fill(ds);

// Close and Dispose OracleConnection
con.Close();
con.Dispose();

// Show Message
Console.WriteLine("DataSet filled");
}
}

我唯一关心的是 Oracle 客户端是否需要安装在运行此代码的 Web 服务器上?这是我第一次使用它,我想避免任何可以避免的明显问题。谢谢。

最佳答案

是的,Oracle 客户端需要安装在网络服务器上。解决方法是将您的应用程序与 Instant Oracle Client 一起发送

关于c# - 在 .net 中使用 OracleCommand 时,机器上是否必须安装 OracleClient,或者 .net 是否涵盖了这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8682145/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com