Oracle.ManagedDataAccess.Client
lib는 아직 대량 복사를 지원하지 않습니다.
당신은 folowing 링크 모두 libs와에서 기능을 비교할 수 있습니다 Oracle Managed Driver Comparison
Related Question
또 다른 옵션은 Array Binding을 사용하는 것입니다.
예 :
using Oracle.ManagedDataAccess.Client;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
string connString = "Data Source=xyz; user id=**; password=**";
using (var con = new OracleConnection(connString))
{
con.Open();
int[] foos = new int[3] { 1, 2, 3 };
string[] bars = new string[3] { "A", "B", "C" };
OracleParameter pFoo = new OracleParameter();
pFoo.OracleDbType = OracleDbType.Int32;
pFoo.Value = foos;
OracleParameter pBar = new OracleParameter();
pBar.OracleDbType = OracleDbType.Varchar2;
pBar.Value = bars;
// create command and set properties
OracleCommand cmd = con.CreateCommand();
cmd.CommandText = "insert into test (foo, bar) values (:1, :2)";
cmd.ArrayBindCount = foos.Length;
cmd.Parameters.Add(pFoo);
cmd.Parameters.Add(pBar);
cmd.ExecuteNonQuery();
}
}
}
}
새로운 LIB는 무엇입니까? –
질문을 편집하고 라이브러리를 추가하십시오. –