Toon posts:

Data uit de database halen met C#.NET

Pagina: 1
Acties:
  • 244 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ben een beetje aan het spelen met C# maar zit nu toch redelijk vast...

wat is mijn probleem nu precies:

heb een database waar ik gegevens uit moet halen.
met een datagrid lukt dat prima.. alleen ik wil gebruik maken van textboxen. als ik dit doe krijg ik de laatste waarden uit de database.
als ik hier in me bron een vast gestelde WHERE neer zet pakt hij ook precies alleen die waarde die ik hem opgeef..

maar wat nu me probleem is.

ik wil in een textbox mijn waarde opkunnen geven (me WHERE waarde dus) en dat hij dat d.m.v. een variable of zo denk ik het doorvoerdt naar me select statement.
waardoor ik daarna keurig netjes de waarde op me scherm krijg die ik zojuist heb ingevuld.
met indien nodig nog bij behoorende gegevens. maar dat is mijn volgende stap om uit te zoeken..

hopelijk is het duidelijk.

gebruik C#.NET
Database: Oracle
Microsoft visual C#.NET is mijn editor

m.v.g.
Rob

[ Voor 21% gewijzigd door whoami op 09-02-2006 12:50 ]


Acties:
  • 0 Henk 'm!

  • whoami
  • Registratie: December 2000
  • Laatst online: 08:27
Wat je dus nodig hebt, is een query waar je de variable die je aan meegeeft, doorgeeft.

Dit kan je doen door je query 'dynamisch' op te bouwen. Maw, je geeft de waarde waarop je wil filteren mee in je query. Dit kan je doen door string concatenation (onveilig en inneficient), maar ook mbhv parametrized queries:
klik
klik

Owja, en na een punt begin je een nieuwe zin met een hoofdletter, etc... Let daar aub op, dat maakt je post veel leesbaarder. Nu is het niet echt 'lees-uitnodigend' zeg maar

[ Voor 16% gewijzigd door whoami op 09-02-2006 12:38 ]

https://fgheysels.github.io/


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Oke sorry zal er in het vervolg beter op letten.

Ga die 2 dingen die je gestuurd had uitproberen.
In ieder geval vast bedankt.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Heb toch nog eerst een vraagje.

In deze 2 stukken hebben ze het steeds over insert.
Nu gebruik ik een database waar echt absoluut niks gewijzigd mag worden.
Ik moet er gegevens uit ophalen d.m.v. select.
Ben ook niet gemachtigd om een backup te maken van de bestaande database.
Dus vraag het toch nog maar voor de zekerheid

b.v.d.

Acties:
  • 0 Henk 'm!

Verwijderd

Verwijderd schreef op donderdag 09 februari 2006 @ 13:36:
Heb toch nog eerst een vraagje.

In deze 2 stukken hebben ze het steeds over insert.
Nu gebruik ik een database waar echt absoluut niks gewijzigd mag worden.
Ik moet er gegevens uit ophalen d.m.v. select.
Ben ook niet gemachtigd om een backup te maken van de bestaande database.
Dus vraag het toch nog maar voor de zekerheid

b.v.d.
Dan verander je het toch in SELECT's... De essentie is dat je variabele queries nodig hebt. Zoals whoami zei kan dat met parametrized queries of met queries die je als string opbouwt in je code-behind en vervolgens aanbiedt aan je database.

We hebben ook een edit-knop :)

Acties:
  • 0 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Tip: Maak een apart project aan voor de Database-specifieke code. Zet vervolgens je opgehaalde gegevens in een domeinklasse (bijv. Persoon), zodat de rest van je applicatie los van de db-specifieke code is.

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.

Pagina: 1