diff --git a/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp b/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp index 9a75e41..ecb12c1 100644 --- a/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp +++ b/代码/cpp/car_dealer_util/source/Data/DataManipulation/oracle/ImportToOracle.cpp @@ -172,6 +172,9 @@ void ImportRepairOrderToOracle( std::string userName, std::string tnsName, std::vector & orderVector ) { + OCI_Connection* pConn = nullptr; + OCI_Statement* pStmt = nullptr; + int returnCode = 0; const otext * szSqlImport = "BEGIN" " car_dealer.dat:a_import_util_pkg.import_repairing_order(:a_branch_name," @@ -203,4 +206,14 @@ void ImportRepairOrderToOracle( std::string userName, "END;"; //初始化 + returnCode = OCI_Initialize(l_error_handler, nullptr, OCI_ENV_DEFAULT); + + if ( returnCode == false ) + { + string errorMessage("ocilib初始化错误:"); + errorMessage.append(get_last_error_message()); + + throw runtime_error(errorMessage); + + } }