深入說明ADO.NET SQL跨時代改進功能
在下面的文章中,我們重點介紹一下ADO.NET SQL能夠據創建SqlataAdapter對象過程中指定的select語句,但是還是要先讓大家知道什么是ADO.NET SQL,接下來才可以對ADO.NET SQL進行學習研究。
ADO.NET SQL是對Microsoft ActiveX Data Objects (ADO)一個跨時代的改進,它提供了平臺互用性和可伸縮的數據訪問。由于傳送的數據都是XML格式的,因此任何能夠讀取XML格式的應用程序都可以進行數據處理。事實上,接受數據的組件不一定要是ADO .NET組件。
它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運行在其它平臺上的任何應用程序。以前做數據庫訪問的時候,需要一直與數據庫保持連接,直到獲取完所有滿足需要的數據之后才會斷開數據庫連接,這種數據庫訪問方式稱之為連接式數據訪問技術。
相比于以前的連接式數據訪問技術,ADO.NET SQL除了提供連接式數據訪問技術之外,還提供了另一種斷開式解決方案,那就是在內存中模擬一個數據庫,也就是內存中的數據庫。我們知道在實際的數據庫技術中,每個數據庫就是一個業務邏輯單元,一般來說這個數據庫包含了實現一個應用軟件或者一個網站所需要的全部數據。
http://blog.csdn.net/zhoufoxcn/archive/2008/10/13/3066799.aspx
看看這個吧,不要用ODBC了,MySQL有自己的ADO.NET SQL類庫。
在ADO.NET SQL中經常需要跟各種數據庫打交道,在不實用存儲過程的情況下,使用參數化SQL語句一定程度上可以防止SQL注入,同時對一些較難賦值的字段(如在SQL Server中Image字段,在Oracle中Clob字段等)
使用參數化SQL語句很容易就能賦值,所以本人經常在ADO.NET SQL中使用參數化SQL語句,近幾年來陸續跟SQL Server/Oracle/ MySQL/Access打交道,積累了一些心得,現在整理出來供大家參考。 #t#
隨著Microsoft.NET面向網絡的新一代開發平臺的誕生,給廣大編程人員提供了一個全新的開發環境。筆者就自己在運用ADO.NET SQL進行數據庫編程中遇到的問題,與大家探討一下數據操作的關鍵技術、步驟與常見的錯誤。對.NET數據庫編程人員也許有一定的參考價值,避免類似錯誤的發生。
筆者在此主要就VisualBase.NET語法對SQL Server數據庫進行探討,ADO.NET SQL但不對數據庫本身結構與如何存儲進行討論。僅就.NET語言編程對上述數據庫如何操作進行探討。