У меня есть проект формы окна 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;