#include "pch.h"
using namespace System;
using namespace System::Data;
using namespace Oracle::DataAccess::Client;
using namespace Oracle::DataAccess::Types;
///
/// レコード挿入処理
///
/// 変数名なし
/// レコードを挿入する
int InsertRecord(void) {
OracleConnection^ conn = gcnew OracleConnection(
L"user id=scott;password=tiger;data source=localhost/orcl");
conn->Open();
OracleCommand^ cmd = gcnew OracleCommand(
L"INSERT INTO EmployeeDetails VALUES(16, '伊藤理々杏', 'メンバー', 45.0000)");
cmd->Connection = conn;
OracleParameter^ p_empid = gcnew OracleParameter();
p_empid->OracleDbType = OracleDbType::Int32;
p_empid->Value = 16;
cmd->Parameters->Add(p_empid);
OracleParameter^ p_empname = gcnew OracleParameter();
p_empname->OracleDbType = OracleDbType::Varchar2;
p_empname->Value = "伊藤理々杏";
cmd->Parameters->Add(p_empname);
OracleParameter^ p_empdesgn = gcnew OracleParameter();
p_empdesgn->OracleDbType = OracleDbType::Varchar2;
p_empdesgn->Value = "メンバー";
cmd->Parameters->Add(p_empdesgn);
OracleParameter^ p_empsalary = gcnew OracleParameter();
p_empsalary->OracleDbType = OracleDbType::Double;
p_empsalary->Value = 45.0000;
cmd->Parameters->Add(p_empsalary);
Console::WriteLine("----- レコード挿入開始 -----\n");
OracleDataReader^ reader = cmd->ExecuteReader();
Console::WriteLine("----- レコード挿入終了 -----\n");
reader->Close();
conn->Close();
return 0;
}
int main(void)
{
InsertRecord();
return 0;
}