Как вызвать StoredProcedure на сервере SQL из кода C ++? - PullRequest
0 голосов
/ 17 июня 2019

У меня есть проект формы окна C ++. Теперь я хочу вызвать StoredProcedure в базе данных сервера SQL. Как я могу вызвать хранимую процедуру из кода C ++?

Вот мой код. Это показывает мне ошибку в com->CommandType = CommandType->StoredProcedure Выдает ошибку, что Type name is not allowed

    con->ConnectionString = "Data Source=122.179.140. 225\\EIEXPRESS;Initial Catalog=ICAST_IMS;Uid=developer;pwd=developer@12345";
    con->Open();

    SqlCommand^ com = gcnew SqlCommand();
    com->Connection = con;
    //com->CommandText = "Update ProductionBatch set NoduleCount=@final_nodule_count ,nodularity=@final_nodularity, ferrite=@final_ferrite, perlite=@final_perlite where batchid=@batchid;";
    com->CommandText = "UpdateMicroFromImageProccesing";
    com->CommandType = CommandType->StoredProcedure;
    com->Parameters->AddWithValue("@final_nodularity", round1(final_nodularity));
    com->Parameters->AddWithValue("@final_nodule_count", final_nodule_count);
    com->Parameters->AddWithValue("@final_ferrite", round1(final_ferrite));
    com->Parameters->AddWithValue("@final_perlite", round1(final_perlite));
    com->Parameters->AddWithValue("@batchid", (heatBox->SelectedValue->ToString()));
    com->ExecuteNonQuery();
    com->Parameters->Clear();
    con->Close();

Я включил

    using namespace System::Data;
using namespace System::Data::Sql;
using namespace System::Data::SqlClient;
using namespace System::Data::SqlTypes;
using namespace Microsoft::SqlServer::Server;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...