connectionstring的Initial Catalog設定 |
尚未結案
|
becky
一般會員 ![]() ![]() 發表:4 回覆:9 積分:7 註冊:2003-07-30 發送簡訊給我 |
想請教二個問題,目前是用client/server,用ADO+MS Server:
1.若ADOConnection有設DefaultDatabase為A,程式執行時重新設定ConnectionString的Initial Catalog=B,好像database還是A,並不會被覆蓋,是為什麼呢?還是需要做其它的設定?另外Persist Security Info為True或False有何差別?
2.在資料新增的時後,若是用ADOQUERY的元件,我的作法是SQL設為SELECT * FROM TABLEA 按INSERT鍵時做ADOQUERY1.INSERT,可是若資料很大時,是不是會執行很久,除了限制資料筆數外有沒有更好的做法?
謝謝!!
|
sryang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
1.1. 請問,ADOConnection.Connected 在 Design-time 是否設為 True?
若是,當然不會由 A 換成 B
建議在 Design-time 將 ADOConnection.Connected 設為 False,以及將 ConnectionString 清除
程式啟動時再設定 ConnectionString 然後將 Connected 設為 True 1.2. Persist Security Info 為 True 表示使用 Windows 整合驗證,False 表示使用 user name 與 password 驗證 2. 建議處理程式一進去之後先抓取 0 筆資料,客戶要看資料就要用查詢功能,查詢功能要限制某些條件一定要輸入,這樣就不會一口氣抓太多資料了
如何抓 0 筆資料呢?很簡單:SELECT * FROM TABLEA WHERE '1'='0' 就會抓 0 筆了
當然,限制資料筆數也是一個方法,只是要跟客戶說明沒看到不表示沒有資料,需要將查詢條件縮小一些 加油喔,喵~
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/ |
becky
一般會員 ![]() ![]() 發表:4 回覆:9 積分:7 註冊:2003-07-30 發送簡訊給我 |
|
sryang
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:39 回覆:762 積分:920 註冊:2002-06-27 發送簡訊給我 |
引言: 試過sryang大哥在Design-time的方法,還是一樣耶,不過若在Design-time時就把Default database清空就沒問題,好像關鍵是default database,connectionstring好像影響沒那麼大(雖然問題解決,內心還是充滿疑惑) 不過謝謝sryang大哥!!
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |