線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2151
推到 Plurk!
推到 Facebook!

使用TSQLDataSet為何為法看到資料表?

答題得分者是:cashxin2002
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-01 15:45:15 IP:218.0.xxx.xxx 未訂閱
剛學Delphi 7的資料庫程式設計,有個問題請教: 在表單中放入TSQLConnection並成功連結MSSQL的NorthWind資料庫,然後放入一一個TSQLDataSet並將其SQLConntion設置成TSQLConnection,打開CommandText爲什麽不能看到NorthWind資料庫中的表?(連接是正常的且手工鍵入Select * from orders至CommandText屬性可以返回有效資料集) 請諸位賜教!謝謝!
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-01 16:10:32 IP:63.84.xxx.xxx 未訂閱
您好﹗    1﹒TSQLConnection元件之connected屬性有無設為True; 2﹒TSQLDataSet元件之CommandType屬性正常設定了嗎﹖(cbTable值可以在       
CommandText中顯示出資料庫中的資料表名; cbQuery值可以在CommandText中下SQL);
努力,相信會獲得美麗! 忻晟
------
忻晟
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-01 17:12:10 IP:218.0.xxx.xxx 未訂閱
謝謝您的回答,我已經按照您說的設置了,可還是出不來,我可能太笨了,我再試試,對了我用的是 delphi 7 build 4.453 mssql2000 sp3 不知道這是否有問題。 謝謝您!
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-01 17:12:33 IP:218.0.xxx.xxx 未訂閱
謝謝您的回答,我已經按照您說的設置了,可還是出不來,我可能太笨了,我再試試,對了我用的是 delphi 7 build 4.453 mssql2000 sp3 不知道這是否有問題。 謝謝您cashxin2002!
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-02 00:37:57 IP:63.84.xxx.xxx 未訂閱
引言: 謝謝您的回答,我已經按照您說的設置了,可還是出不來,我可能太笨了,我再試試,對了我用的是 delphi 7 build 4.453 mssql2000 sp3 不知道這是否有問題。 謝謝您cashxin2002!
您好﹒ 實在是歹勢﹐Delphi7小弟還沒有用過﹐目前是使用 >﹐目前多使用 > 努力,相信會獲得美麗! 忻晟
------
忻晟
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-02 12:41:14 IP:218.0.xxx.xxx 未訂閱
發現除了不能顯示以外,其他沒什麽不妥。先用著再講。 謝謝cashxin2002。
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-08-03 11:12:16 IP:218.108.xxx.xxx 未訂閱
終於搞清楚了,在李維老師論壇上有了答案,原來Delphi 7並沒有開發爭對MS SQL 2000的CommandText特性編輯器,不管如何設置都不會有效果,但我經過測試發現CommandType在設置對ctTable或ctStoreProc時,如果SchemaName設置成'dbo',則可以在CommandText中正確返回資料表名與存儲過程名稱,遺憾的是ctQuery,仍然一片空白。 通過SQL跟蹤器發現取表名的參數中有誤,不應用'sa',而應用'dbo',否則永遠返回空集,造成ctTable或ctStoreProc亦不能返回正確的資料表名與存儲過程名稱。 哎,入門真是痛苦的事,希望對同樣碰到此問題的人能有點幫助,也盼望老師們指教。 對了是不是D7故意不支持MS或MS不告訴D7技術細節?(我的小人之見 ;-( ) 謝謝!
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-08-04 09:58:16 IP:61.218.xxx.xxx 未訂閱
WoodTiger 原標題「新人問題請教」無意義,我已幫你修正 下次請注意,建議發言前看詳看版規,煩請配合,共同維護KTOP    
WoodTiger
初階會員


發表:35
回覆:90
積分:25
註冊:2003-08-01

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-08-04 10:31:00 IP:61.174.xxx.xxx 未訂閱
我一發出就想更正標題的,只是不知道在那裏改,多謝更正,下次堅決注意。呵呵!
------
-=-=-=-=-=-=-=-=-=-=-=
Eveything as your wish.
系統時間:2024-05-18 23:39:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!