Vai al contenuto
tuc lopo

C++ Aiutoooooo!

Recommended Posts

Fatto con Turbo C++ Versione 3 della Borland.

Visualizzare dei prodotti presenti in un database:

#import "C:\Programmi\File Comuni\System\ADO\msado.dll"

  no_namespace rename("EOF","EndOfFile")

#include<iostream.h>

#include<conio.h>


int main(){

  ::CoInitialize(NULL);


  _ConnectionPtr PuntConn;

  PuntConn.CreateIstance(__uuidof(Connection));


  PuntConn -> Open("DBNegozio","","",NULL);


  _CommandPtr PuntCmd;

  PuntCmd.CreateInstance(__uuidof(Connection));


  PuntCmd -> ActiveConnection=PuntConn

  PuntCmd -> CommandText="SELECT * FROM Prodotti";


  _recordsetPtr PuntRs;

  PuntRs.CreateInstance(__uuidof(Recordset));

  PuntRs -> PutRefSouurce(PuntCmd);


  _variant_t VNull;

  VNull.vt=VT_ERROR;

  VNull.scode=DISP_E_PARAMNOTFOUND;

  PuntRs -> Open(VNull,VNull,adOpenDynamic,adLockOptimistic,adCmdUnknown);


  while(!PuntRs -> EndOfFile){

    cout<<(char*)_bstr(PuntRs -> Fields -> GetItem("CProd") -> Value)<<",";

    cout<<(char*)_bstr(PuntRs -> Fields -> GetItem("DescP") -> Value)<<","<<endl;

    PuntRs -> MoveNext();

  }

  PuntRs->Close();

  PuntConn->Close();

  CoUninitialize();

  getch();

  return 0;

}

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Il problema che mi fa un loop infinito con scritto a schermo queste cose:

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

Pentola,Costa 600 euro

lo fa all'infinito e lo devo bloccare...

Mi restituisce solo la prima riga...

Perchè? AIUTATEMIIIIIIIIII :mellow:

Grazie :)

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×