连接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
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
解决方案 »
- 线程优先级 normal
- delphi 如何向一个写好表头的excel文件里面输入数据
- 请教:怎样让MID子窗体显示时填满整个客户区(除了菜单栏、工具栏外)的区域?
- infopower 4000 中的wwdbdatetimepicker
- 如果要开发一个新的ocx ,他不属于delphi已有的控件,那么应该选取什么vcl class做他的基类
- 我想让我子窗口建立在MDI母窗体的中间!在线等待!!1
- 兄弟们帮个忙------急
- 连接ado总是出错>“错误枚举数据服务器,枚举器报告‘不支持此接口”。
- error reading from socket 屏蔽
- VB与Delphi的共存问题?
- 语法错误呀,我日!哪位大哥能出来救救小弟!
- 我用SPCOMM无法取得单片机反馈信息
或者你去下载一个第三方的DBExpress for mssql驱动,可以显示表的。
请一定帮忙,谢谢!
请看看:
http://community.csdn.net/Expert/topic/3663/3663763.xml?temp=.569195
>>>>>>>>>>dbExpress不是Ado, 如果用ADODataSet,邊上數據後就能在CommandText內看到所有的表和對應表的字段. dbExpress內不支持. 如果你偏要能看到它的話, 請致電BorlandDelphi開發小組.保證下個版本你能像Ado那樣顯示表和字段.開玩笑~~ ^O^
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.
http://www.delphifans.com/SoftView/SoftView_55.html