VB.net怎么添加数据至ACCESS数据库中,并显示在DataGridview控件的第一行(注意:不是最后一行)。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB.net怎么添加数据至ACCESS数据库中,并显示在DataGridview控件的第一行(注意:不是最后一行)。相关的知识,希望对你有一定的参考价值。

VB.net怎么添加数据至ACCESS数据库中,并显示在DataGridview控件的第一行(注意:不是最后一行)。

给个思路。
一、Entity Framework (EF)
引用了EF后,在EF 的datacontext将你的access数据库配置上。你的增删改查等都需要你在业务中去定义。
datagridview控件是Winform里面的吧,你只要在数据库定义的时候每条数据都有一个递增的ID,然后你显示数据的时候顺序使用ID desc就行了。
二、 ADO.net
做个Accesshelper类,使用connetion,command,reader等对象对Access数据库进行各类操作。
参考技术A

VB.net连接Access数据库使用的是ADO.NET,首先声明OleDbConnection对象由OleDbConnection对象连接Access数据库,简单例子

Dim connstr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & App.Path & "/你的数据库名称.mdb;Persist Security Info=true"
'声明连接数据库的字符串connstr
Dim Conn As OleDbConnection = New OleDbConnection(connstr)   '声明数据库对象conn,并连接Access数据库
Conn.Open()    '这样就已经连接了Access数据库。

至于你说的后面一句,是SQL语句控制的,适当编辑SQL语句就能够实现

vb.net 怎么操作数据库

参考技术A 如果楼主熟悉VB6,可以直接在项目中添加ADODB的Com引用,这样你就可以像VB6那样操作数据库了!
另外
.NET
Framework中连接数据库要用到ADO.NET。如果要操作Access数据库,要用到System.Data.OleDb命名空间下的许多类。
比如按楼主所说,“我想在textbox1中显示表一中【一些数据】字段下的第一个内容”:
'首先导入命名空间
Imports
System.Data
Imports
System.Data.OleDb
'然后在某一个事件处理程序中写:
Dim
conn
As
New
OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source=数据库.accdb;Jet
OLEDB:Database
Password=MyDbPassword")
Dim
command
As
New
OleDbCommand("Select
*
From
数据表",
conn)
conn.Open()
'打开数据库连接
Dim
reader
As
OleDbDataReader
=
command.ExecuteReader()
'执行SQL语句,返回OleDbDataReader
对象
Do
While
reader.Read()
'读取一条数据
textbox1.Text
+=
reader("一些数据")
&
VbCrLf
Loop
reader.Close()
'关闭OleDbDataReader
conn.Close()
'关闭连接

以上是关于VB.net怎么添加数据至ACCESS数据库中,并显示在DataGridview控件的第一行(注意:不是最后一行)。的主要内容,如果未能解决你的问题,请参考以下文章

vb.net连接access数据库问题

vb.net怎么将datagridview的数据写入数据库

vb.net 怎么操作数据库

VB.NET通过调用模块怎么建立access数据库?

VB.NET连接access数据库文件时提示“无效的授权说明”

如何使用VB.NET在Access数据库中插入多条记录