26. april 2006 - 11:30Der er
3 kommentarer og 2 løsninger
Hente og gemme ting i Access med VB
Hej!! Jeg er lidt ny Visual Basic programmering. Er der nogen der kan hjælpe mig med at fortælle hvordan jeg får hentet nogle tal, som ligger i access database ind på nogle bestemmte labels i mit program. I min database er de bestemte tal numirede. Altså jeg har en kolonne hvor der står 1,2,3,4......100, disse tal reprænsentere hver nogle forskellige tal, som jeg vil sætte ind i mine labels inde i programmet.
Hvis du f.eks. skal hente tallet fra linien hvor der står 8 i din kolonne kaj du skrive:
Dim strConn, strSQL As String Dim objConn As OleDbConnection Dim objComm As OleDbCommand Dim objRs As OleDbDataReader
strSQL = "Select DinVærdi FROM tabel WHERE tal = 8;"
ObjConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("stien til din database.MDB") & ";") ObjComm = New OleDbCommand(strSQL, objConn) ObjConn.Open()
ObjRs = objComm.ExecuteReader()
While ObjRs.Read() label.text = ObjRS("DinVærdi") End While
Jeg har f.eks. lavet denne funktion som benytter en rullemenu. Dropdown: <asp:Dropdownlist id="DropDown" runat="server" OnSelectedIndexChanged="HentFraDB" AutoPostBack="true" />
Rullemenu som bliver genereret fra Db (du skal sætte OpretDropdown() i pageLoad):
Function OpretDropdown() dim FabrikantogType
StrSQL = "Select *,(Fabrikant+' '+Type) as FabrikantogType from tabel;" ObjConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.Mappath("db/db.MDB") & ";") ObjComm = New OleDbCommand(strSQL, objConn)
Du har oprettet 2 spsm, men ikke vendt tilbage på nogen af dem. Ikke særlig fedt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.