Hvordan Ring DB2 lagrede prosedyrer i Visual Basic 6.0 programmer

Hvordan Ring DB2 lagrede prosedyrer i Visual Basic 6.0 programmer


ADO står for ActiveX Data Objects. ADO ble innført med VB 6.0 og kan brukes i VB 6,0 ved tilsetning av kontrollen til prosjekt eller ved å tilsette ADO biblioteket til prosjektet. ADO kontroll kan plasseres direkte på et skjema. ADO bibliotek gir litt mer kontroll over hvordan dataene er tilgjengelig. Du må legge til dataobjekter biblioteket til VB prosjekt som bruker lagrede prosedyrer.

Bruksanvisning

1 Legg Microsoft ActiveX Data Objects 2.7 Library (eller hva versjon du har tilgjengelig) fra Referanser skjermen på din VB6 prosjektet. Dette vil legge de nødvendige ADO filer til prosjektet for databasetilgang.

2 Definer en ny tilkobling objekt, et kommandoobjekt og et recordset objekt. Definere din tilkobling objekt "som New ADODB.Connection" og din kommando objekt "som New ADODB.Command" og, til slutt, din post "som New ADODB.Recordset".

3 Åpne databasetilkobling. Tilkoblingen objektet har en "Open" metoden. Du må passere tilkoblingsstrengen database som inneholder ODBC leverandøren, databasenavnet og bruker-ID og passord.

4 Sett ActiveConnection av kommandoen objektet til tilkoblingsobjektet. Sett CommandType til adCmdStoredProc. Sett CommandText til navnet på den lagrede prosedyren. Hvis prosedyren tar parametre, definere de som bruker CreateParameter.

5 Utfør den lagrede prosedyren ved å kalle Execute metoden for kommandoobjekt. Still Recordset- som et resultat av Utfør metode. Du kan nå få tilgang til enkeltfelt innen postsettet som er befolket med data tilbake fra den lagrede prosedyren. Hvis den lagrede prosedyren ikke returnere data, kaller Execute metoden uten å sette Recordset objektet som resultatsettet.

Hint

  • Sjekk alltid returkoder angis ved utføring databasekall, spesielt når du utfører et innstikk eller en oppdatering.