vb.net操作access2007类
2012-08-15 10:42
363 查看
Imports System.Data.OleDb
Public Class DataProcess
Public Function getconn() As OleDbConnection
Dim str As String
str = "Provider=Microsoft.ACE.OLEDB.12.0;jet oledb:database password = 123;User ID=; Data Source=" & Application.StartupPath() & "\ProductInfo.accdb"
Dim dbConnection As OleDbConnection = New OleDbConnection(str)
Try
dbConnection.Open()
Catch Ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Information, "打开数据库连接失败!")
End Try
Return dbConnection
End Function
'执行update,delete,insert时的函数
Public Sub trancactsql(ByVal Strsql As String)
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Exit Sub
End If
Dim oledbcmd As OleDbCommand = New OleDbCommand(Strsql, dbConnection)
oledbcmd.ExecuteNonQuery()
oledbcmd.Dispose()
dbConnection.Close()
dbConnection.Dispose()
End Sub
'返回dataset数据集对象,用于select语句,myds.tables[“表名”]
Public Function getds(ByVal sqlstr As String, ByVal strtable As String) As DataSet
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Return Nothing
End If
Dim sqlda As OleDbDataAdapter = New OleDbDataAdapter(sqlstr, dbConnection)
Dim myds As DataSet = New DataSet()
sqlda.Fill(myds, strtable)
myds.Dispose()
Return myds
End Function
'返回sqldatareader对象;sqlread[字段名].tostring()读取
Public Function getreader(ByVal sqlstr As String) As OleDbDataReader
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Return Nothing
End If
Dim oledbcmd As OleDbCommand = New OleDbCommand(sqlstr, dbConnection)
Dim sqlreader As OleDbDataReader = oledbcmd.ExecuteReader(CommandBehavior.CloseConnection)
Return sqlreader
End Function
End Class
Public Class DataProcess
Public Function getconn() As OleDbConnection
Dim str As String
str = "Provider=Microsoft.ACE.OLEDB.12.0;jet oledb:database password = 123;User ID=; Data Source=" & Application.StartupPath() & "\ProductInfo.accdb"
Dim dbConnection As OleDbConnection = New OleDbConnection(str)
Try
dbConnection.Open()
Catch Ex As Exception
MsgBox(Err.Description, MsgBoxStyle.Information, "打开数据库连接失败!")
End Try
Return dbConnection
End Function
'执行update,delete,insert时的函数
Public Sub trancactsql(ByVal Strsql As String)
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Exit Sub
End If
Dim oledbcmd As OleDbCommand = New OleDbCommand(Strsql, dbConnection)
oledbcmd.ExecuteNonQuery()
oledbcmd.Dispose()
dbConnection.Close()
dbConnection.Dispose()
End Sub
'返回dataset数据集对象,用于select语句,myds.tables[“表名”]
Public Function getds(ByVal sqlstr As String, ByVal strtable As String) As DataSet
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Return Nothing
End If
Dim sqlda As OleDbDataAdapter = New OleDbDataAdapter(sqlstr, dbConnection)
Dim myds As DataSet = New DataSet()
sqlda.Fill(myds, strtable)
myds.Dispose()
Return myds
End Function
'返回sqldatareader对象;sqlread[字段名].tostring()读取
Public Function getreader(ByVal sqlstr As String) As OleDbDataReader
Dim dbConnection As OleDbConnection = getconn()
If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), MsgBoxStyle.Information, "警告")
Return Nothing
End If
Dim oledbcmd As OleDbCommand = New OleDbCommand(sqlstr, dbConnection)
Dim sqlreader As OleDbDataReader = oledbcmd.ExecuteReader(CommandBehavior.CloseConnection)
Return sqlreader
End Function
End Class
相关文章推荐
- VB.NET中的线程操作(Thread,Mutex)
- VB.NET 使用 OleDb 操作 Access 数据库(来自 MSDN)
- vb.net操作注册表的方法分析【增加,修改,删除,查询】
- VB.NET操作Word,解决“RPC 服务器不能用”错误
- 操作Word文档的类(VB.NET)
- VB.NET操作WORD(VBA)
- 2哥学Vb.net--VBS 操作VB.net dll
- vb.net 教程 4-2 目录操作 DirectoryInfo 2
- VB.net中操作MySql数据库
- vb.net 教程 8-3 数据库操作3
- 让C#、VB.NET实现复杂的二进制操作
- vb.net 对于文件的的简单操作
- vb.net 操作Access数据库帮助类
- VB.NET 操作注册表
- VB.NET学习(二)数据库操作
- 章鱼哥出品—VB.NET Office操作之Word(一)
- 章鱼哥出品—VB.NET Office操作之Word(二)
- [VB.NET]使用ODBC更新DBF表时提示操作符号丢失 怎么弄啊
- vb.net 利用ADO实现数据库的删除、插入、修改操作(adodb)
- vb 利用ADO.Net实现数据库的连接,修改,删除,插入操作