Ich habe 11 Access-Datenbank-Dateien mit jeweils 20 Elementen Lese, die in lokalen Variablen wie RejRsnStn (i) (Grund) gespeichert werden muss, wo i für Stationsnummer steht 1 bis 11 & Grund steht für Grund 1 bis 20.mehr Daten aus mehreren Datenbanken in vb.Net
ich diese Daten in folgender Weise zu lesen:
Public Sub ReadReasonCodes()
'Station 1
For Reason = 1 To 20
DatafileStn = "E:\DATANetwork\DATAStation_1.accdb;Jet OLEDB:Database Password=xxxxxxxx"
Dim ConnstringStn As String = provider & DatafileStn
connstringwrkstn = ConnstringStn
myConnection.ConnectionString = ConnstringStn
myConnection.Open()
str = "SELECT * FROM Table_Config WHERE StationNo = 1"
cmd = New OleDbCommand(str, myConnection)
dr = cmd.ExecuteReader
While dr.Read()
RejRsnStn1(Reason) = If(IsDBNull(dr("RejectionReason" & Reason)), "NA", dr("RejectionReason" & Reason))
End While
myConnection.Close()
Next
'Station 2
For Reason = 1 To 20
DatafileStn = "E:\DATANetwork\DATAStation_2.accdb;Jet OLEDB:Database Password=xxxxxxxx"
Dim ConnstringStn As String = provider & DatafileStn
connstringwrkstn = ConnstringStn
myConnection.ConnectionString = ConnstringStn
myConnection.Open()
str = "SELECT * FROM Table_Config WHERE StationNo = 2"
cmd = New OleDbCommand(str, myConnection)
dr = cmd.ExecuteReader
While dr.Read()
RejRsnStn2(Reason) = If(IsDBNull(dr("RejectionReason" & Reason)), "NA", dr("RejectionReason" & Reason))
End While
myConnection.Close()
Next
End Sub
können Sie bitte leite mich mit einem kurzen metho d.
Vielen Dank im Voraus. Prashant.
Verschieben Sie alle Verbindungselemente außerhalb der Schleifen. – Gustav
es macht mir keine Ahnung, dass Sie eine Schleife für den Ursachencode verwenden, aber absolut nicht für die Stations-ID verwenden. –
Ich stimme diese Frage als off-topic zu schließen, weil nein, Sie können nicht Codez Codec. –