一、我在WebModule中添加一个DataBase与数据库连接,在设计的时候可以Open(不需要输入用户名,密码),但在Dll中执行就有错误。对数据库操作就不能完成,请问是什么原因?或者如何找到错误类型?
procedure TWebModule1.WebModule1WebActionItem5Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
  Page : TStringList;
begin
  Page := TStringList.Create;
  Page.Add('<HTML>');
  Page.Add('<Body>');
  try
    DataBase1.Open;
  except
    On EODBCError do
    Page.Add(inttostr(GetLastError));
  end;
  Page.Add('Finish<p>');
  Page.Add('</BODY></HTML>');
  Response.Content := Page.Text;
  Page.Free;
end;
二、QueryTableProducer可以和Query连接,直接生成表格,但能否与ADO连接生成表格?

解决方案 »

  1.   

    问题1:加个Session.
    问题2:不能
      

  2.   

    object Session1: TSession
        AutoSessionName = True
        PrivateDir = 'E:\WEBSERV'
        Left = 128
        Top = 136
      end
      object Database1: TDatabase
        AliasName = 'sms_db'
        DatabaseName = 'local'
        LoginPrompt = False
        Params.Strings = (
          'user name=sa'
          'password=jia1305')
        ReadOnly = True
        SessionName = 'Session1_2'
        Left = 200
        Top = 128
      end
      

  3.   

    大概是没有访问'E:\WEBSERV'目录的权限吧,猜测
      

  4.   

    怎么解决的?
    中国Delphi大联盟的朋友支持你!
      

  5.   

    怎么解决的?
    中国Delphi大联盟的朋友支持你!