C ++ Builder XE3, IntraWeb, отображение результатов запроса базы данных SQL Server

Наша компания начинает разработку приложения IntraWeb, которое требует доступа к нашей базе данных SQL Server. Я пытаюсь создать очень простое приложение, чтобы получить один столбец данных из нашей базы данных и отобразить его … любым возможным способом. Я много раз пытался сделать это, но видел только неудачу. Из того, что я вижу, я не могу даже получить результаты запроса. Я использую C ++ Builder XE3. Это то, что я делаю …

  • Мастер создания приложений IntraWeb (автономный)
  • Добавить #include «UserSessionUnit.h» в Unit1.cpp
  • Установите для IWServerController-> ComInitialization значение ciMultiThreaded
  • Перетащите TADOConnection в UserSessionUnit
  • Установите ADOConnection1-> ConnectionString с помощью компоновщика (поставщик OLE DB для Microsoft SQL Server)
  • Перетащите TADOQuery в UserSessionUnit
  • Установите ADOQuery1-> Соединение с ADOConnection1
  • Установите для ADOQuery1-> SQL значение «ВЫБЕРИТЕ Столбец1 ИЗ таблицы1»
  • Перетащите TDataSource в UserSessionUnit
  • Установите для DataSource1-> DataSet значение ADOQuery1
  • Перетащите TIWDBGrid на Unit1
  • Установите IWDBGrid1-> DataSource в IWUserSession.DataSource1
  • Запустите запрос при создании IWForm1 …

void __fastcall TIWForm1::IWAppFormCreate(TObject *Sender)
{
UserSession()->ADOQuery1->Open();
}

Я полагаю, это должно работать. Приложение собирается и работает без ошибок, но отображает только пустую сетку …
Я повторил этот сценарий в приложении C ++ Builder VCL Forms, и он не работал без проблем (конечно, вместо TIWDBGrid использовался TDBGrid).
Я пробовал это с несколькими компонентами «TIWDB» безрезультатно.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]