详解ADO.NET数据库编程技巧使用说明

开发 后端
实现方法有点类似于ADO.NET数据库编程可以填充DataSet,也可以修改数据然后提交以实现对具体数据的修改。。。。。

ADO.NET数据库编程比较复杂,名目繁多的类、对象、属性、方法让每一个编程者都感觉恼火。本文旨在介绍ASP.NET Beta2数据库编程的主要内容,帮助编程者最快的了解ADO.NET数据库编程的精髓。

一、 Managed Providers

如果你是初学者,可能你会问,什么是"Managed Providers"?

Managed Providers提供简单的方法连接和访问数据库,有点类似于数据库连接,当然又比它强的多。Managed Providers提供OleDb和SQL Server两种编程接口。因为SQL Server是微软自己的产品,因此,专门提供了一个针对SQL Server的接口,使用这个接口访问SQL Server的效率应该比使用OleDb强。#t#

NameSpaces

本文所有的例子程序都需要使用以下NameSpaces:

  1. <%@ Import Namespace="System.Data" %>  
  2. <%@ Import Namespace="System.Data.Oledb" %>   
  3. Connection  

为了连接数据库,必须使用OleDbConnection:

  1. Dim objConn as New OleDBConnection  
  2. ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=e:\sff\site\db\users.mdb")  

当然,你也可以将具体的连接方法作为变量使用,在ADO.NET数据库编程以后,必须打开数据库:

objConn.Open()

这样,就可以使用数据库了,一般在***,我们都要求关闭数据库连接:

  1. objConn.Close()  
  2. objConn=Nothing   
  3. Command 

连接数据库以后,就可以发送命令对数据库进行操作了,OleDbCommand允许发送命令对数据库进行操作。根据发送的SQL语句,我们可以对数据库进行几乎所有操作。

Dim objCmd as New OleDbCommand("SELECT * From users", objConn)

ADO.NET数据库编程以上语句建立Command,根据习惯不同,也可以使用以下方法:

  1. Dim objCmd as New OleDbCommand()  
  2. objCmd.Connection = objConn 
  3. objCmd.CommandText = "SELECT * FROM users"   

还可以这样:

  1. Dim objCmd as New OleDbCommand(SQL String, connection string)  

仔细观察上面的语句,我们发现在定义OleDbCommand时,可以同时使用数据库连接OleDbConnection和数据库连接语句。以上代码并没有执行SQL语句,现在我们来看到底怎样执行

责任编辑:chenqingxiang 来源: 博客园
相关推荐

2009-12-18 17:16:47

ADO.NET连接数据

2009-12-18 17:06:37

ADO.NET 数据库

2009-12-21 16:07:52

ADO.NET数据库

2009-12-23 17:59:46

ADO.NET数据库

2009-12-22 10:43:48

ADO.NET类库

2009-12-18 14:20:26

ADO.NET组件

2009-12-22 17:24:22

ADO.NET数据库

2009-12-21 14:55:49

ADO.NET类库

2009-12-18 15:11:50

ADO.NET类

2009-12-21 14:55:49

ADO.NET对象

2009-12-18 13:52:39

ADO.NET设计器

2009-12-21 14:39:09

ADO.NET技巧

2009-12-23 14:53:28

ADO.NET连接池

2009-12-24 09:14:52

ADO.Net Tea

2010-01-05 10:30:28

ADO.NET数据库连

2009-11-03 17:25:59

ADO.NET编程技巧

2009-12-24 10:37:03

ADO.NET访问数据

2009-12-23 13:23:29

ADO.Net Sql

2009-12-23 09:14:52

ADO.NET连接池

2009-12-22 16:03:34

ADO.NET Ent
点赞
收藏

51CTO技术栈公众号