数据库读取问题
我是初哥一个,在网上找到以下连接数据库的类。现在想使用当中的一个函数query,但不知怎样使用,请各位帮帮忙。比如,我要利用“SQL = "select * from vote where ID=10"去查询,只要我点击一下按钮,就可以显示查询结果。
Imports System.Data.OleDb
Imports System.IO
Module myConnection
Public Class search
Public Shared con As OleDbConnection
Public Shared ada As OleDbDataAdapter
Public Shared ds As DataSet
Public Shared Sub init()
con = New OleDbConnection
con.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Data Source=""E:\MyJob\Training\admin\Vote.mdb"";Mode=Share Deny None;Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
ada = New OleDbDataAdapter
ada.SelectCommand = New OleDbCommand
ada.InsertCommand = New OleDbCommand
ada.UpdateCommand = New OleDbCommand
ada.DeleteCommand = New OleDbCommand
ada.SelectCommand.Connection = con
ada.InsertCommand.Connection = con
ada.UpdateCommand.Connection = con
ada.DeleteCommand.Connection = con
End Sub
Public Shared Function query(ByVal SQL As String) As DataSet
Try
ds = New DataSet
ada.SelectCommand.CommandText = SQL
ada.Fill(ds)
Return (ds)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Public Shared Function insert(ByVal SQL As String) As Integer
Dim i As Integer
ds = New DataSet
ada.InsertCommand.CommandText = SQL
con.Open()
i = ada.InsertCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
End Function
Public Shared Function update(ByVal SQL As String) As Integer
Try
Dim i As Integer
ds = New DataSet
ada.UpdateCommand.CommandText = SQL
con.Open()
i = ada.UpdateCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Public Shared Function delete(ByVal SQL As String) As Integer
Dim i As Integer
ds = New DataSet
ada.DeleteCommand.CommandText = SQL
con.Open()
i = ada.DeleteCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
End Function
End Class
End Module
Imports System.Data.OleDb
Imports System.IO
Module myConnection
Public Class search
Public Shared con As OleDbConnection
Public Shared ada As OleDbDataAdapter
Public Shared ds As DataSet
Public Shared Sub init()
con = New OleDbConnection
con.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Data Source=""E:\MyJob\Training\admin\Vote.mdb"";Mode=Share Deny None;Jet OLEDB:Engine Type=5;Provider=""Microsoft.Jet.OLEDB.4.0"";Jet OLEDB:System database=;Jet OLEDB:SFP=False;persist security info=False;Extended Properties=;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
ada = New OleDbDataAdapter
ada.SelectCommand = New OleDbCommand
ada.InsertCommand = New OleDbCommand
ada.UpdateCommand = New OleDbCommand
ada.DeleteCommand = New OleDbCommand
ada.SelectCommand.Connection = con
ada.InsertCommand.Connection = con
ada.UpdateCommand.Connection = con
ada.DeleteCommand.Connection = con
End Sub
Public Shared Function query(ByVal SQL As String) As DataSet
Try
ds = New DataSet
ada.SelectCommand.CommandText = SQL
ada.Fill(ds)
Return (ds)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Public Shared Function insert(ByVal SQL As String) As Integer
Dim i As Integer
ds = New DataSet
ada.InsertCommand.CommandText = SQL
con.Open()
i = ada.InsertCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
End Function
Public Shared Function update(ByVal SQL As String) As Integer
Try
Dim i As Integer
ds = New DataSet
ada.UpdateCommand.CommandText = SQL
con.Open()
i = ada.UpdateCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Function
Public Shared Function delete(ByVal SQL As String) As Integer
Dim i As Integer
ds = New DataSet
ada.DeleteCommand.CommandText = SQL
con.Open()
i = ada.DeleteCommand.ExecuteNonQuery()
con.Close()
ada.Fill(ds)
Return (i)
End Function
End Class
End Module
...全文
相关推荐
dbf文件读取
/path_to_your_file.dbf"; Connection conn = DriverManager.getConnection(url); Database db = (Database)
Android读取数据库信息
= 1; // 数据库名 private static final String DATABASE_NAME = "my_database.db"; public DatabaseHelper(Context
EDB 数据库写入和读取的问题
EDB 数据库写入和读取的问题 Windows Mobile 开发 Windows 移动设备 Microsoft 论坛.htm我参照这里的例子建好了我的数据库。 http://www.cppbl
The database disk image is malformed 错误修复工具
这个错误通常意味着SQLite数据库文件的结构损坏,无法正常读取或操作。为了处理这种问题,我们有专门的修复工具。
LabVIEW Database Connectivity Toolkit
数据库驱动支持:LabVIEW Database Connectivity Toolkit支持多种数据库驱动,包括ODBC(Open Database Connectivity)和OLE DB,使得开发者可以轻松连接到如


