У меня есть приложение на C++, которое должно реагировать на изменения статуса, хранящиеся в базе данных SQL. Они должны реагировать в режиме реального времени, и в настоящее время это делается путем опроса. Однако время отклика в реальном времени, которое мне нужно, - это перегрузка базы данных.SQL Server 2014 Уведомления о запросах в C++ с библиотеками ADO.NET
Я читал о уведомлениях о запросах, представленных в SQL Server 2005, но по правде говоря, я действительно не понимаю разные методы подключения SQL. В настоящее время я использую ADO.NET для упрощения связи с базой данных, но единственный пример кода, который я нашел для выполнения запросов Уведомления такого рода, находится в C# и VB. Не говоря уже о том, что я пытаюсь понять концепцию. Вот пример того, как я сейчас запускаю SQL с ADO.NET.
hr = link.CreateInstance(__uuidof(Connection));
if (link) { // Execute the query on the open connection using existing command object
pCommand.CreateInstance(__uuidof(Command));
pCommand->ActiveConnection = link;
pCommand->CommandType = ado20CommandType;
pCommand->CommandText = strQuery.GetBuffer(0);
pCommand->PutPrepared(true);
pCommand->NamedParameters = true;
if (pRecordSet = pCommand->Execute(&vRecordsAffected,NULL,NULL)) { // Execute the final query and set object-level recordset object
lRecordsAffected = vRecordsAffected.lVal;
_RecordsetPtr pfuRecordSet = link->Execute(_T("SELECT @@IDENTITY as pmIDENT;"),NULL,adCmdText);
CString strID = pfuRecordSet->GetFields()->GetItem(COleVariant("pmIDENT"))->Value.bstrVal;
int nID = atoi(strID);
if (nID > 0) {
nLastInsertedID = nID;
}
return true;
}
мне было интересно, если кто-то может дать мне ресурсы и/или образцы кода, которые помогли бы мне установить это в C++? Заранее спасибо.
Вопросы, запрашивающие ресурсы в Интернете, не соответствуют теме. Вы должны спросить о какой-то конкретной проблеме, которая у вас есть. Потенциальным решением было бы создать проект C# и вызвать его из C++. – usr