连接mssql,测试的时候显示成功,可是在sqldataset里的commandtext里看不到一点东西,也就是说它一张表都没读取,怎么会这样啊?[MSSQL]
GetDriverFunc=getSQLDriverMSSQL  
LibraryName=dbexpmss.dll
VendorLib=oledb
HostName=localhost
DataBase=pubs
User_Name=sa
Password=sa
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False

解决方案 »

  1.   

    设置active _______________为true
      

  2.   

    编辑commandtext    :select * from   table  (数据库中的表)
      

  3.   

    可能是delphi7的一个bug,dbexpress对mssql的支持不是很好,你需要自己在sqldataset的commandtext属性里写sql语句。
      

  4.   

    DBExpress for mssql中,在sqldataset里的commandtext里看不到一点东西,需要输入SQL语句。
    或者你去下载一个第三方的DBExpress for mssql驱动,可以显示表的。
      

  5.   

    有时候,我都真想直接去商场门口发传单,举牌子了
    请一定帮忙,谢谢!
    请看看:
    http://community.csdn.net/Expert/topic/3663/3663763.xml?temp=.569195
      

  6.   


    >>>>>>>>>>dbExpress不是Ado, 如果用ADODataSet,邊上數據後就能在CommandText內看到所有的表和對應表的字段. dbExpress內不支持. 如果你偏要能看到它的話, 請致電BorlandDelphi開發小組.保證下個版本你能像Ado那樣顯示表和字段.開玩笑~~  ^O^
      

  7.   

    Delphi 7
    MSSQL ドライバ・アップデート
    リリースノート
    =======================================================このファイルには,製品のドキュメントに間に合わなかった
    最新情報や重要な補足情報を記述しています。この内容は,
    製品によってインストールされるリリースノートを含め,他の
    ドキュメントに優先されます。
    このファイルを終わりまで読むことを推奨します。重要:
      アップデート実行ファイルを起動する前に,Delphi を終了
    してください。
    =======================================================
    内容* アップデートパックの内容
    * アップデートパックに含まれるファイル
    =======================================================
    アップデートパックの内容このアップデートは、MSSQL ドライバに関する 2 つの問題を
    修正します。* 空のユーザー名/パスワードに対する接続障害  従来のドライバでは、ユーザー名/パスワードを空にして
      接続しようとすると SQL エラーという結果が返されました。* VARCHAR カラムへのパラメータバインディングで挿入される
      余分な末尾のヌル文字  パラメータバインディングによって VARCHAR カラムに挿入
      しようとする場合、データの末尾にヌル文字(ASCII 文字
      コード 0)が追加される問題がありました。たとえば、
      VARCHAR(12) という定義を持つ Code、VARCHAR(50) という
      定義を持つ Description を持つテーブルにおいて、
      以下のコード片は、この問題を示します。  sql.CommandText := 'INSERT INTO User1 (Code,
        Description) ' + 'VALUES (:Code, :Description)';
      sql.Params.ParamByName('Code').DataType := ftString;
      sql.Params.ParamByName('Description').DataType :=
        ftString;
      sql.ParamByName('Code').AsString := 'TEST';
      sql.ParamByName('Description').AsString := 'This is a
        test';
      sql.ExecSQL;  上記の例において、SQL は TSQLDataSet か TSQLQuery で
      あるとします。これに続く SELECT * FROM User1 Where
      Code = 'TEST' のような、SELECT 文はレコードが見つか
      らないというエラーになります。  このアップデートをインストールすることで、問題が解決さ
      れます。=======================================================
    アップデートパックに含まれるファイル * dbexpmss.dllBorland Delphi 7 をインストールした Bin ディレクトリにあ
    る上記のファイルを,このアップデートのものと置き換えてく
    ださい。これらのファイルは,デフォルトでは以下の場所にあ
    ります。 C:\Program Files\Borland\Delphi7\Bin
     
    =======================================================
    Copyright (c) 2002 Borland Software Corporation.
    All rights reserved.
      

  8.   

    DbExpress升级包:
    http://www.delphifans.com/SoftView/SoftView_55.html
      

  9.   

    好像D7的DbExpress控件连接SQLServer时候就是不显示,但正常使用