ADO.NET连接ACCESS数据库

ADO.NET连接ACCESS数据库,第1张

vb.net

首先引用Access ado.net命名空间

imports system.data.oledb

连接数据库代码

dim connstr as string="provider=microsoft.jet.oledb.4.0data source='" &dbpath &"'"

上面是数据库连接字符串 dbpath 是数据库路径

dim conn as new oledbconnection(connstr)

conn.open

打开数据库连接

dim sql as string="select * from A"

dim cmd as new oledbcommand(sql,conn)

dim dr as oledbdatareader=cmd.executereader

textbox1.text=dr.getstring(1)

dr.close

conn.close

读取A表中第二个字段的内容到文本框。

关闭数据读取器

关闭数据库连接

步骤如下:

一、用有源ODBC

DSN的方法和无源OLE

DB的方法连接数据库:

1、无源OLE

DB:

string

strConn="Provider=Microsoft.Jet.OLEDB.4.0

Data

Source=intels.mdb"

2、有源ODBC

DSN:

string

strConn="Data

Source=intels"

如果采用ADO.NET连接SQL

Server或者Oracle,方法和VB中连接相应数据的连接字符串一致。

二、开始连接数据库:

ADOConnection

Conn

=

new

ADOConnection(strConn)

三、执行一个select

SQL

查询:

string

strSQL

=

"Select

id

from

test"

ADOCommand

ADOCmd=new

ADOCommand(conn,Conn)

Conn.Open()

ADODataReader

reader

ADOCmd.Execute(out

reader)

四、得到ADODataReader中包含的数据:

先执行:

reader.Read()

然后就可以取得数值:

reader["id"].ToString()

依次类推。

五、delete(删除)语句,insert和update相同:

strSQL="delete

from

test

where

id=’1’"

//strSQL="insert

into

test

values(’1’)"

//strSQL="update

test

set

id=’1’"

ADOCommand

ADOCmd=new

ADOCommand(conn,Conn)

Conn.Open()

ADOCmd.Execute()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9385803.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存