ADO.NET 数据访问

简介:

ADO.NET的名称起源于ADO,ADO.NET是一组用于和数据源进行交互的面向对象类库,也就是连接数据库的桥梁,可以无连接的方式与数据交互的技术,但它同样也能够使文本文件,Excel表格,XML等。ADO.NET允许和不同类型数据源以及数据库进行交互,是一种基于标准的程序设计模型,可以用来创建应用实现数据库共享

组成:

这里写图片描述
ADOConnection:这个对象表示对一个数据库的一个确切的连接,用户可以通过打开和关闭一个连接来使用这个对象的一个实例。(负责连接数据源)
ADOCommand:这个类表示了一条用户将要对一个数据库进行的SQL命令,它可以返回值,也可以返回一个空值。(执行语句和命令)
DatarReader:读取数据到数据集
DataAdapter:进行增删改查,填充数据集,
DataSet:代表了一个或者多个数据库的表,或者是从本地的数据库中经过查询以后返回的一个数据的集合。

1.连接数据库

为了连接一个数据库,用户建立一个关于连接信息的字符串,例如访问access数据库,连接字符串:

'Microsoft.Jet.OLEDB.4.0是一种ACCESS数据库的搜索引擎,用于VB的ADO数据控件与ACCESS数据库代码连接
connection="Provider=Microsoft.Jet.OLEDB.4,"  "data source"="+dbnam
Dim adc as ADOConnection
Adc=New ADOConnection(connection)

2.从表中读取数据

建立一个ADOCommand,合适的参数的sql表达式连接:

Public Founction openTable( ByVal name as string) as data table
'create the dataset command connection
 Dim  daCmd as  New a=ADODataSetCommand()
 put the query into the dataset command
 Dim query as string="select * from"& name
 dscmd SelectCommand = New ADOcommand
 '建立数据集对象来采纳结果
 ’creat the destination dataset
  Dim dset as nwe DataSet()

3.执行一条查询

Public Function openQuery()as dataTabele
dim dsCmdd AS new ADODataSetCommand()
try
dsCmdd=new ADODataSetCommand(query,ADC)
Dim dset as New DataSet()
adc.Open()
dsCmd.FillDataSet(dset."mine")
Dim dtable AS DataTable = dset.Tables(0)
adc.Close()
Return datable
Catch e as Exception
messagebox.show(e.Message)
end try 
end function

4.删除表的内容

使用sql表达式来删除,Delect * from Table,也能使用ADOCommand对象的ExecuteNonQuery方法:

public Sub delete()
adc.Open()
Dim adcmd as ADOCommand
adcmd = new ADOCommand(Delect * from name,adc)
try
adcmd.ExecuteNonQuery()
adc.close()
catch e as exception
messagebox.show(e.Message)
End Try
End Sub
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 31
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 31
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值