我用DELPHI和SQL SERVER2000连接,可是在TQUERY(BDE)或者TTABLE(BDE)里却有NO SQL STATEMENT AVAILABLE的情况出现,对于之间的关系设置顺序我也有点糊涂,麻烦哪位好心人具体指教下,谢谢

解决方案 »

  1.   

    用ADO连接,具体去看一下书,不是一两句能说清楚的
      

  2.   

    很简单,也很容易说的!顶楼住的似乎……
    设置顺序
    1 ConnectionString
    2 Tablename / SQL
    3 Active----好心人
      

  3.   

    if ADOCntGlobal.Connected then ADOCntGlobal.Connected := false;
        ADOCntGlobal.CommandTimeout := 15;
        ADOCntGlobal.ConnectionTimeout := 15;
        ADOCntGlobal.ConnectionString := '';
        ADOCntGlobal.ConnectionString := 'Provider=SQLOLEDB.1;Password=' + Gdbpwd
          + ';Persist Security Info=True;User ID=' + Gdbuser + ';Initial Catalog=xxxx;Data Source=' + #39 + Gsjsqlid + #39;
        try
          ADOCntGlobal.Connected := true;
        except
            application.MessageBox('数据库连接失败!', '', mb_ok + mb_iconerror);
        end;
                                                                --------真正的好心人
      

  4.   

    怎么都用的ADO的呀?
    如果是BDE呢??SQL与DELPHI如何连?
    具体顺序及关键设置哦
      

  5.   

    要使用bde的话 ,你要先在BDE Administrator里把SQL Server的数据库和BDE的驱动引擎连接上,这个操作和设置odbc差不多 其它的就很简单了!如果有不明白的可以找我