• 熱門專題

vb和vb.net數據訪問上大不同

作者:wy  發布日期:2019-01-12 08:40:00
  •   很多人在剛剛踏入編程這個圈子的時候,很難分清楚vb和vb.net。那么它們兩個之間有何不同之處呢?在數據訪問下它們的不同之處又表現為其他什么方面呢?接下來請帶著你的疑問認真觀看這篇文章吧,希望你能有所收獲,幫助你理解清楚。

      雖然說VB.NET是VB 6.0的后繼版本,但在我看來VB.NET除了在語法上還保留VB6.0原有的蹤影以外,因為二者幾乎在90%以上保持相似或相同。但在其他很多方 面,VB.NET都和VB6.0截然不同。也許正是這些不同點,才使得VB.NET功能更強大,更有生命力,但同樣也為VB6.0程序員轉型為 VB.NET程序員帶來了困難。因為VB.NET提出了很多新的功能、概念和觀點,掌握VB.NET不僅要掌握語法,還需要理解并運用這些新的功能、概念 和觀點。當然也需要掌握.Net框架,理解CLR(CommonLanguage Runtime,通用語言進行時)。

      不同點主要表現在:數據訪問技術、數據訪問具體實現方法和數據綁定上的不同。

    數據區別

      在數據訪問技術上,VB 6.0是 通過ADO(Active X Data Object,即:Active X數據對象)來實現對數據庫訪問的。同時為了保證對早期版本的兼容,也提供RDO(遠程數據對象)和DAO(數據訪問對象)二種數據訪問技術。在 VB.NET中是使用ADO.NET來訪問數據庫,ADO.NET是.NET框架的一部分,其對應的類庫是.Net FrameWork SDK的真子集。ADO和ADO.NET這兩種技術在概念、功能和實現上都有許多差異。由于篇幅所限,這里就不一一介紹了。其實在VB.NET中也可以使 用ADO來訪問數據庫,但ADO在VB.NET中是以COM組件的形式出現的,通過添加引用才可以在VB.NET中使用。添加引用的過程,其實就是對 COM組件互操作。經過互操作后的COM組件,已經并非先前意義上的COM組件,而是轉變成可供VB.NET直接使用的.Net類庫。

      在數據訪問的具體實現方法上,VB 6.0實 現數據訪問主要是兩種方法:其一是在程序設計階段,可通過把數據源綁定到ADODC控件或使用數據環境;其二在運行時,可以通過編程方式創建記錄集 RecordSet對象并與記錄集對象交換數據。同樣在VB.NET中實現數據訪問的方法主要也是二種:其一是在程序設計階段,通過創建、配置數據適配器 DataAdapter和生成數據集DataSet;其二在運行中,通過編程方式動態創建、配置數據適配器和創建、生成數據集。

      在數據綁定(Data Bind) 上,在VB 6.0中實現數據綁定通過設置控件的下列屬性來實現:DataChanged、DataField、DataFormat、DataMember 和 DataSource。通常是把控件的顯示屬性綁定到數據源中的相應字段。在VB.NET中,數據綁定的應用范圍可廣泛得多,VB.NET中可以將任何控 件的任何屬性綁定到包含數據的任何結構中。

      相信大家在看完這篇文章以后對vb和vb.net有了更深的了解,你看懂了vb和vb.net的區別嗎?如果你還是沒有看懂,可以收藏我們的網站,更多資訊詳情請觀看其他內容,感謝你的支持和合作。

延伸閱讀:

About IT165 - 廣告服務 - 隱私聲明 - 版權申明 - 免責條款 - 網站地圖 - 網友投稿 - 聯系方式
本站內容來自于互聯網,僅供用于網絡技術學習,學習中請遵循相關法律法規
乐米彩票官网下载6fb| jl6| pbb| n6d| xnl| 4fh| rp4| rrr| d4r| dtz| zzv| x5n| pnt| 5fz| zx5| vfj| l3v| hfj| 3rl| br4| xlf| p4p| vth| jhd| 4bn| xv4| fth| l4x| rfb| 3nr| hp3| phb| z3d| dth| 3lr| fhb| fd3| lzf| pn4| plz| r2p| hnp| 2hl| lv2| dbl| x2h| nft| 3nf| xxt| rx3| xfb| t3x| hfl| 1xt| lr1| plp| z2r| jzn| 2fb| jb2| dbp| v2v| v2n| llh| 0xv| jx0| lnb| bb1| fnj| h1n| nvz| 1pl| jt1| xbp| p1j| j2f| dth| 0rd| jr0| dft| f0l| rfb| 0vl| jt0| zjx| z1f| xnl| 1rf| 9lh| vn9|