Toon posts:

[VB.NET] Functie in class en een array

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

Verwijderd

Topicstarter
Ik ben bezig een funtie te schrijven om gemakkelijk SQL stored procedures uit te voeren. Deze staat in een class met de rest van mijn homebrew database functies. Normaal gesproken duw ik alleen een string in die funties (de SQL opdracht).

Nu wil ik eigenlijk allemaal parameters aan mijn functie meegeven.

Kan ik gewoon een public array var aanmaken in mijn class, die met de een functie (bijv dbAddPara ofzo) vullen en met een andere functie (bijv dbExeProcedure) dan ophalen om in een stored procedure uit te voeren? Of is er een betere oplossing?

Edit: het gaat trouwens om een ASP.NET 2.0 website

[ Voor 5% gewijzigd door Verwijderd op 07-06-2006 13:12 ]


  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 20-02 11:27
Een public Array is niet echt de netste oplossing. Een andere mogelijkheid (in .net iig) is de parameterized functie aanroep. Met delagates kan dit iig wel en zo krijgt je functie een array met argumenten mee, net zoals dat bij het aanroepen van je main gaat (args[]).

Verwijderd

Topicstarter
Heb het liever dat ik het op de standaard manier een beetje kan doen, dus
sp.add("naam", "value")
sp.add("naam2", "value2")
sp.add("naam3", "value3")
en dan sp.exe()
oid...

[ Voor 21% gewijzigd door Verwijderd op 07-06-2006 13:17 ]


  • Invisible_man
  • Registratie: Juni 2006
  • Laatst online: 20-02 11:27
is dit dan niet makkelijker:

sp.add(namen[], values[])
en dan sp.exe()

of nog mooier een twee dimensionale array maken waar namen en values bijde in staan.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-02 14:52

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op woensdag 07 juni 2006 @ 13:17:
Heb het liever dat ik het op de standaard manier een beetje kan doen, dus
sp.add("naam", "value")
sp.add("naam2", "value2")
sp.add("naam3", "value3")
en dan sp.exe()
oid...
Gewoon een NameValue Collection oid gebruiken, of een dictionary en die dan doorlopen? :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

with gorgi_19

C#:
1
2
3
4
5
6
7
8
9
class MyDBClass
{
   void RunStoredProc(string name, IDictionary params)
   {
      if (params != null)
            // voeg toe
      // voer uit
   }
}

ASSUME makes an ASS out of U and ME

Pagina: 1