vb.net 连接access数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vb.net 连接access数据库相关的知识,希望对你有一定的参考价值。

用sqlclient连接access数据库 报错sqlclient keyword not supported:'provider'

代码: Public Shared sConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source==|DataDirectory|\Resources\FMTS.mdb;Persist Security Info=True"
我用的是sqlclient连接access数据库。不过跟这个错好像没啥关系

请用添加OledbClient的引用,使用OledbClient连接Access数据库.

string DBPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "abc.mdb");\\取的Access所在的位置,这里的位置是安装目录的bin文件夹下.
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + DBPath + "";
public OleDbConnection con = new OleDbConnection();
con.ConnectionString = connstr;
con.Open();
参考技术A 是否安装office2003或以上版本?若没安装,安装即可。若安装,仿照这个格式改动:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=App_Data\2mi.mdb

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数据库的主要内容,如果未能解决你的问题,请参考以下文章

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

vb.net 怎么操作数据库

Access 数据库不会从 VB.NET 更新

vb.net 怎么操作数据库

vb.net数据库操作

寻求代码设计建议:使用 VB.Net 和 Ms-Access