vb.net用ace查询 vbnet access数据库查询例程

VB.NET连接ACCESS数据库,读取查询并显示给你写个例子,不明白,再问?。?
'引入OLEDB命令空间
Imports System.Data.OleDb
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
'定义一个OLEDB连接并实例化它
Dim con As New OleDbConnection
'定义一个OLEDB命令并实例化他
Dim cmd As New OleDbCommand
'定义一个OLEDBReader方法来读取数据库
Dim dr As OleDbDataReader
'初始化con的连接属性,使用OLEDB模式,数据源为:你指定下路径,我的是在D盘
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\dataSample.mdb"
'打开OLEDB数据连接
con.Open()
'初始化OLEDB命令的连接属性为con,这个需要你理解下
cmd.Connection = con
'初始化OLEDB命令的语句就是查询 什么字段从什么表 条件是ID等于你在t1中输入的内容
cmd.CommandText = "select keyss from table1 where ID="t1.Text""
'执行OLEDB命令以ExecuteReader()方式,并返回一个OLEDBReader,赋值给dr
dr = cmd.ExecuteReader()
'判断下dr中是否有数据 。如果有就把第一个值赋值给t2的值
If dr.Read() Then
t2.Text = dr(0)
End If
【vb.net用ace查询 vbnet access数据库查询例程】'完成后关闭dr.con等释放资源
dr.Close()
con.Close()
End Sub
End Class
请问vb.net怎么查询出ACCESS数据库的记录并能分页显示?当然能,把你不分页的程序贴出来,我给你修改嘛 。
主要就是利用rs.PageSize等实现,在你程序的下面语句:
rs.open sqlc,conn,1,1
之后,添加下面的代码可以控制显示的记录范围:
rs.PageSize = 10 'pagesize属性指定了每页要显示的记录条数
rs.AbsolutePage = Page '把页码赋给absolutepage属性从而知当前页的首条记录号
上的PAGE是调用是带过来的参数,没有参数时指定为1 , 表示显示第一页 。
VB.NET怎么查询ACCESS数据并在datagirdview中显示在致思路如下:
dim a as string= textbox1.text
dim b as string=textbox2.text
dim strsql as string="select * from table where 1=1"
if a"" then
strsql =" and 编号='"a"'"
end if
if b"" then
strsql =" and 姓名=‘"b"'"
end if
.....
如果你想用模糊查询就用Like,如果还有其它条件就在后面再加就好了!
vb.net 查询Access数据库的多个字段假设textbox2.text
内容为“abc”,在三个字段中查找内容等于它vb.net用ace查询的记录,则:
select
*
from
vb.net用ace查询你vb.net用ace查询的表名
where
'abc'
in(字段1,字段2,字段3)
vb.net 按关键字查询ACCESS数据库str1是数字类型而strrow是文字类型 , 所以出错 。。
把str1转成string就可以了 。。。
关于vb.net中进行ACCESS数据库的模糊查询select * from table user like '%王*%'
我记得模糊查询需要加上百分号的
关于vb.net用ace查询和vbnet access数据库查询例程的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读