Toon posts:

[VB.net] gegevens uit een database halen

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste tweakers,

ik ben bezig met het maken van een inlog systeem.

via een sql query laat ik opzoeken of een gebruiker bestaand.
Echter nou wil ik data uit die query in variabelen zetten, zodat ik b.v. het unieke gebruikersid in een variabele kan zetten.
Via google zijn er wel voorbeelde te vinden, maar die gaan allemaal anders om met databases als ik nou doe.

zo doe ik nou de select:

Dim table As New DataTable()
Dim command As String
Dim recordCount As Integer

'set up an SQL query
command = "select * from Artists where " _
& "Artist = " & " '" & ArtistBox.Text & "'"

OleDbDataAdapter1.SelectCommand.CommandText = command
SQLLabel.Text = command

'do the query
table.Clear()
recordCount = OleDbDataAdapter1.Fill(table)

'display any result
If recordCount <> 0 Then
CompanyBox.Text = CStr(table.Rows(0)(1))
SalesBox.Text = CStr(table.Rows(0)(2))
Else
MessageBox.Show("Artist not found!!")
End If
Catch exceptionObject As Exception
MessageBox.Show(exceptionObject.Message)
End Try


hoe krijg ik nou de row die gevonden wordt in een variabele ?
alvast bedankt

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 10:54

gorgi_19

Kruimeltjes zijn weer op :9

Waarom gebruik je niet een OleDBReader en maak je gebruik van datatables? :? En je weet dat als iemand een ' gebruikt hij je applicatie om zeep helpt?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 13-02 22:55
Eh, je hebt de waardes uit de database gehaald en in een System.Data.DataTable geladen.
Daar kan je gewoon aan de waardes, en ze dus in een variable steken als je dat wilt.
(Zoals je doet met die textbox).

Verder raad ik je ook aan om parametrized queries te gebruiken (zie de FAQ, of google), en je code tussen code-tags te zetten.

Kijk ook eens naar Forms Authentication als je gebruik maakt van ASP.NET

Dit is trouwens best basic; indien je even een tutorial doorloopt, dan zal je wel gauw eea snappen. Ik heb nu zo het gevoel dat je eigenlijk niet snapt waar je mee bezig bent. Dus: eerst eens even beginnen bij het begin, en dan pas leren lopen.

https://fgheysels.github.io/


Dit topic is gesloten.