C ++ Builder XE3,IntraWeb,显示SQL Server数据库查询结果

时间:2013-01-18 18:19:12

标签: c++ sql c++builder delphi-xe3 intraweb

我们公司正在IntraWeb应用程序上开始开发,该应用程序需要访问我们的SQL Server数据库。我正在尝试创建一个非常基本的应用程序,以从我们的数据库中获取一列数据并以任何可能的方式显示它。我曾多次尝试这样做,但只看到了失败。从我看到我甚至无法获得查询结果。我正在使用C ++ Builder XE3。这就是我在做的......

  • 创建IntraWeb应用程序向导(独立)
  • 将#include“UserSessionUnit.h”添加到Unit1.cpp
  • 将IWServerController-> ComInitialization设置为ciMultiThreaded
  • 将TADOConnection拖到UserSessionUnit
  • 使用构建器(Microsoft OLE DB Provider for SQL Server)设置ADOConnection1-> ConnectionString
  • 将TADOQuery拖到UserSessionUnit
  • 设置ADOQuery1->连接到ADOConnection1
  • 将ADOQuery1-> SQL设置为“SELECT Column1 FROM Table1”
  • 将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 Application中复制了这个场景,它没有任何问题(当然使用TDBGrid而不是TIWDBGrid)。 我用几个“TIWDB”组件试过这个没有用。

0 个答案:

没有答案