深入说明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打交道,积累了一些心得,现在整理出来供大家参考。