Avatar billede varmhund Nybegynder
03. august 2004 - 15:08 Der er 13 kommentarer og
1 løsning

Database forbinelse

http://www.eksperten.dk/spm/525831 :D giver lige eks 200 point
Avatar billede varmhund Nybegynder
03. august 2004 - 15:23 #1
endnu ingen svar givet...
Avatar billede guidmaster Nybegynder
03. august 2004 - 15:27 #2
Du kunne jo evt. sige hvad det er du mangler hjælp til
Avatar billede varmhund Nybegynder
03. august 2004 - 15:29 #3
samme som spm http://www.eksperten.dk/spm/525831 :

har en knap og en listbox.. det den skal er at når jeg trykker på knappen så skal den hente noget ud fra en access database som jeg har lavet.... jeg har oprette connection til databasen..

(i .NET)
Avatar billede guidmaster Nybegynder
03. august 2004 - 15:38 #4
Og hvad er det problemet er? Hvad har du af kode? Hvad fejl får du?
Avatar billede varmhund Nybegynder
03. august 2004 - 15:45 #5
kan finde ud af at sætte data ind i databasen som dette:

OleDbConnection1.Open()

Dim ins As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand("INSERT INTO tbl_type VALUES ('test')", OleDbConnection1)

ins.ExecuteNonQuery()
OleDbConnection1.Close()

i gamle VB ville jeg lave et recordset og i en løkke smide data'en ind i listboxen. ved bare ikke hvordan i .NEt
Avatar billede guidmaster Nybegynder
03. august 2004 - 15:56 #6
Okay så dit problem er at få data ud igen :)

Så kan jeg da hurtigt hjælpe:
Dim _comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand("INSERT INTO tbl_type VALUES ('test')", OleDbConnection1)
Dim reader as System.Data.OleDb.OleDbCommand.OleDbDataReader
OleDbConnection1.open
reader = _comm.executereader
while reader.read()
  'indsæt dine data i listen - her indsættes fornavnet i listen
  listbox.items.add(reader.item("fornavn"))
Next
OleDbConnection1.close
Avatar billede varmhund Nybegynder
04. august 2004 - 08:01 #7
oki prøver det lige af, thx
Avatar billede varmhund Nybegynder
04. august 2004 - 08:27 #8
for at få det til at virke har jeg lavet lidt óm:
        Dim _comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand("SELECT * form tbl_type", OleDbConnection1)
        Dim reader As System.Data.OleDb.OleDbDataReader
        OleDbConnection1.Open()
        reader = _comm.ExecuteReader
        Do While reader.Read()
            ListBox1.Items.Add(reader.Item("type"))
            next
        Loop
        OleDbConnection1.Close()

den siger der er fejl i next: 'Next' must be preceded by a matching 'For'.
Avatar billede guidmaster Nybegynder
04. august 2004 - 09:09 #9
Sorry - skal selvfølgelig være:
Try
        Dim _comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand("SELECT * form tbl_type", OleDbConnection1)
        Dim reader As System.Data.OleDb.OleDbDataReader
        OleDbConnection1.Open()
        reader = _comm.ExecuteReader
        Do While reader.Read()
            ListBox1.Items.Add(reader.Item("type"))
            next
        End While
catch ex as Exceprion
    'Behandl fejl
Finally
    if OleDbConnection1.Stare <> ConnectionState.Closed Then
              OleDbConnection1.Close()
    end if
End Try
Avatar billede varmhund Nybegynder
05. august 2004 - 12:17 #10
oki prøver det af :)
Avatar billede guidmaster Nybegynder
10. august 2004 - 01:20 #11
Hvor´n gik det ?
Avatar billede varmhund Nybegynder
11. august 2004 - 09:13 #12
ye fik det til at virke, kast et svar :)
Avatar billede guidmaster Nybegynder
11. august 2004 - 13:04 #13
Kaster med alt jeg har :)
Avatar billede varmhund Nybegynder
13. august 2004 - 09:54 #14
thx
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester