![]() |
|
|||||||
| MS Access Related discussions using Access and JET as the backend |
![]() |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
ok I am trying to create a database class to access an access database (2000 Sorry).
Now i get an error in my class stating Keywork provider is not a valid key word can someone help me here is my code. Code:
Imports System.Data.SqlClient
Public Class clsDB
Private database_ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\mydb.mdb;"
Private database_Connection As New SqlConnection()
Private database_Sql_Statement As String = ""
Public Reader As SqlDataReader
Public Sub OpenDatabaseConnection()
Try
database_Connection.ConnectionString = database_ConnectionString
database_Connection.Open()
Catch ex As Exception
Addlvitems("DataBase Connection Error: " + ex.Message.ToString(), "System")
End Try
End Sub
Public Sub CloseDatabaseConnection()
Try
Reader.Close()
If database_Connection.State <> Data.ConnectionState.Closed Then
Reader.Close()
database_Connection.Close()
End If
Catch ex As Exception
Addlvitems("DataBase Close Error: " + ex.Message.ToString(), "System")
End Try
End Sub
Public Function RunSqlStatement(ByVal SQL_Statement As String, ByVal where As String) As String
RunSqlStatement = ""
Try
Dim cmd As New System.Data.SqlClient.SqlCommand(SQL_Statement, database_Connection)
Reader = cmd.ExecuteReader
If Reader.HasRows Then
Do While Reader.Read()
RunSqlStatement = Reader.Item(where)
Loop
Else
RunSqlStatement = " "
End If
Return RunSqlStatement
Catch ex As Exception
Addlvitems("Sql Error: " + ex.Message.ToString(), "System")
End Try
End Function
End Class
|
|
|||
|
thanks for the help and the code for everyone else
Dim vbnoob() as string{"youranoob", "Imanoob", "wearevbnoobs"} Code:
Imports System.Data
Public Class clsDB
Private database_ConnectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\smartftp.mdb;"
Private database_Connection As New System.Data.OleDb.OleDbConnection()
Private database_Reader As System.Data.OleDb.OleDbDataReader
Public Sub OpenDatabaseConnection()
Try
database_Connection.ConnectionString = database_ConnectionString
database_Connection.Open()
Catch ex As Exception
Addlvitems("DataBase Connection Error: " + ex.Message.ToString(), "System")
End Try
End Sub
Public Sub CloseDatabaseConnection()
Try
database_Reader.Close()
If database_Connection.State <> Data.ConnectionState.Closed Then
database_Reader.Close()
database_Connection.Close()
End If
Catch ex As Exception
Addlvitems("DataBase Close Error: " + ex.Message.ToString(), "System")
End Try
End Sub
Public Function RunSqlStatement(ByVal SQL_Statement As String, ByVal where As String) As String
RunSqlStatement = ""
Try
Dim cmd As New System.Data.OleDb.OleDbCommand(SQL_Statement, database_Connection)
database_Reader = cmd.ExecuteReader
If database_Reader.HasRows Then
Do While database_Reader.Read()
RunSqlStatement = database_Reader.Item(where)
Loop
Else
RunSqlStatement = " "
End If
Return RunSqlStatement
Catch ex As Exception
Addlvitems("Sql Error: " + ex.Message.ToString(), "System")
End Try
End Function
End Class
|
|
||||
|
If you want to make a proper, modern class (set of classes) for accessing a database, read the DW2 link in my signature. The datasets you will generate are the database access layer
__________________
"it's a fax from your dog, Mr Dansworth. It looks like your cat" - Gary Larson...DW1: Data Walkthroughs 1.1...DW2: Data Walkthroughs 2.0...DDS: The DataSet Designer Surface...ANO: ADO.NET2 Orientation...DAN: Deeper ADO.NET...DNU...PQ |
![]() |
| Bookmarks |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|