討論區快速選單
知識庫快速選單
程式設計俱樂部Facebook粉絲團 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
Vb.Net與SQL的觀念問題
更改我的閱讀文章字型大小
作者 : shien(shien) 人氣指數超過10000點
[ 貼文 145 | 人氣 19854 | 評價 80 | 評價/貼文 0.55 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/20 上午 08:35:33
請問一下,我是個剛入門Vb.net的新手,目前對於ado.net有點模糊,想請問各位大大們...
就是我用資料配接器精靈來產生一個連接到DB的方法...我看了一下,他說要用DataSet來存取所獲得的資料...
我的問題是,那假如我要下另一個SQL指令呢?要怎麼半..我的書沒有寫..
例如,原來是SELECT * FROM customers,現在要改成SELECT * FROM ORDER...要怎麼在程式中改變呢...該不會又要用資料配接器精靈吧...意思是說,我假如下100個sql指令部就有100個dataset嗎???
我現在有點模糊...有人能告訴我嗎?還是有哪本書對ado.net的解釋還不錯的呢??
我在外面有看到一本書是用Vb.net來做進出貨系統的..想說這本書應該對於DB有很多的語法吧..有人看過嗎??
作者 : shien(shien) 人氣指數超過10000點
[ 貼文 145 | 人氣 19854 | 評價 80 | 評價/貼文 0.55 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/20 上午 08:44:18
不好意思再請問一下,剛剛在
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconsampleapplication.asp
看到了DB還有分不同的clinet連接屬性...SqlClient,OLEDB,ODBC,OracleClient...
可是我的書是說用OleDB去連接SQLServer...請問正確的語法是怎樣呢?
作者 : pclub(識丁) VB.Net優秀好手C#優秀好手ASP.Net優秀好手貼文超過1000則
[ 貼文 1040 | 人氣 8390 | 評價 3800 | 評價/貼文 3.65 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人shien註記此篇回應為很有道理 2005/9/21 上午 12:33:06
這些是 ADO.Net 基本的觀念,我用過的書是 “Professional ADO.Net Programming” Wrox 出版。中文版的不清楚。一定要找本書來看看。

1. 用精靈產生 100 個 DataSet 也不是不可以。
2. 要自己用程式控制就用 DataAdater 好了,以 OLE DB 來說,就是 OleDbDataAdapter。
3. SQL Server 可以利用 SQL Server Data Provider ,也就是System.Data.SqlClient 命名空間內的類別,一般不會用 Ole DB。
作者 : shien(shien) 人氣指數超過10000點
[ 貼文 145 | 人氣 19854 | 評價 80 | 評價/貼文 0.55 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/21 上午 08:04:25
昨天我去看了一下Ado.net的書,我是買了ADO.NEt程式設計開發指南這本....裡面有看到一個例子,有幾十個xsd.現在是說當你下的sql指令越多, 你要拉出來的元件就會越多嗎?
不能只使用一個元件,然後用程式去控制要下哪種sql command嗎?

學到現在,只能說, .NET跟我之前想的都不一樣....像我現在用combobox,我把用VB6的方法來用,如combobox1.add() ...結果不能用....看來很多東西都要重學了...
作者 : epeople(epeople) 人氣指數超過10000點
[ 貼文 138 | 人氣 11219 | 評價 600 | 評價/貼文 4.35 | 送出評價 4 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/21 上午 11:31:21
我是看這本書
ADO.NET程式設計開發指南
作 者: 許薰尹
出版社: 學貫

金石堂連結
http://www.kingstone.com.tw/Book/Book_Page.asp?id=2014712520952&actid=tornado&Partner=xxx&Owner=NULL&Nid=&Page=&Uid=0

希望對您有幫助
裡面除了使用精靈的方式來產生Dataset,也有說明如何用程式來產生
個人建議最好不要用精靈的方式來做,個人覺得程式碼會變的複雜,也不好更改~^^
作者 : shien(shien) 人氣指數超過10000點
[ 貼文 145 | 人氣 19854 | 評價 80 | 評價/貼文 0.55 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/21 下午 04:11:07
這本書我覺得還不錯...觀念介紹的滿好的...你完全不懂ADO,想要對ADO了解的人,可以去看看這本書喔...整本都在講ADO,你就知道它寫的還不錯了,雖然是2003年出的..但還是很有用
作者 : ljchiu(lj)
[ 貼文 112 | 人氣 11 | 評價 520 | 評價/貼文 4.64 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/21 下午 04:34:49
現在是說當你下的sql指令越多, 你要拉出來的元件就會越多嗎? ---> No
不能只使用一個元件,然後用程式去控制要下哪種sql command嗎? ---> You can
作者 : shien(shien) 人氣指數超過10000點
[ 貼文 145 | 人氣 19854 | 評價 80 | 評價/貼文 0.55 | 送出評價 9 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/22 上午 09:24:24
-------現在是說當你下的sql指令越多, 你要拉出來的元件就會越多嗎? ---> No
-------不能只使用一個元件,然後用程式去控制要下哪種sql command嗎? ---> You can

可是我的書上寫說,當你要在Dataset中放入多告從相同資料庫讀取出來的資料表時,你應該使用多個data adapter,讓每個資料表使用一個data adapter,但最好讓這些adapter使用同一個連線...
data adapter不是資料來源和dataset的橋樑嗎?既然是同一個DB讀出來的資料表,為什麼每個資料表要一個data adapter呢?我看有的範例只要一個sqlconnection,sqlcommand,sqldatareader就可以把資料印出來了阿...也用不到data adapter阿...
有人能說明一下它們之間大概的關係嗎?

作者 : pclub(識丁) VB.Net優秀好手C#優秀好手ASP.Net優秀好手貼文超過1000則
[ 貼文 1040 | 人氣 8390 | 評價 3800 | 評價/貼文 3.65 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/9/25 上午 05:28:44
使用 DataSet 或 DataReader 的時機是不一樣的。設計者必須考慮程式的使用環境、需求等,做一個決定。

舉個例子,如果你要處理百萬筆的資料,比較可能使用 DataReader。如果你要使用一個數百、或數千筆的 lookup table,大概會選擇 DataSet。要出報表,兩種都有可能。

一個程式用數個 DataAdapter,會造成你的困擾嗎?多用幾個,程式可能比較易懂吧?一個或多個,也是選擇的問題。

在 MS 所提供的 Multi-Layer 方案中,DataAdapter 是在 DataAccess Layer 中的。不會在你的 Businss Logic 中,更不會在 User Interface 中看到。沒有機會讓你用一個 DataAdapter 去處理多個 DB。所謂的下拉 DataSet, Connection, Adapter 這些東西,是看不見的。這些東西都到了 Data Access Layer 去了。以 VS.Net 而言,很可能是不同的 Project。

不過,”拉出的元件”的方法,也不是完全沒用。要寫一個應急的程式,測試一個觀念,有時也很方便。
 板主 : 小朱
 > ADO.NET - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - ADO.NET - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
ADO.NET
1 小朱 1520 
2 識丁 280 
3 吳馨琳 270 
4 小台 180 
5 Snaking 140 
6 mark 140 
7 好說 120 
8 ammon 100 
9 toyboy 70 
10 再見男人 50 
ADO.NET
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
4.699707E-02