Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-11-2004, 15:59   #1
Zelig
Senior Member
 
L'Avatar di Zelig
 
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
[Visual C++] & Access

Ciao Ragazzi
sto provando a connettemi ad un database Access 2000
con Visual C++ 6.0, ma la connessione va bene mentre la creazione del recordset mi va in errore.
mi sapete dire cosa sbagio :

import "c:\\Program Files\\Common Files\\System\\ado\\msado15.dll" rename( "EOF", "IsEOF" )

#include <ole2.h>
#include <string>
#include <stdio.h>
#include <conio.h>
#include <adoint.h>
#include "conn.h"

//-----------------------------------------------------------------------------
int connessione()
{
char ls_fields[100];
long ll_count;
_bstr_t query;
_bstr_t conn_stringa;

::CoInitialize(NULL);

VARIANT vcOmitted = { VT_ERROR, 0, 0, 0, DISP_E_PARAMNOTFOUND };

ADODB::_ConnectionPtr conn = NULL;
ADODB::_RecordsetPtr recs = NULL;
//ADODB::_CommandPtr comm = NULL;


HRESULT hr = conn.CreateInstance(__uuidof(ADODB::Connection));
HRESULT hrs = recs.CreateInstance(__uuidof(ADODB::Recordset));
//HRESULT hc = comm.CreateInstance(__uuidof(ADODB::Command));

conn->Mode = ADODB::adModeReadWrite;
conn->CursorLocation = ADODB::CursorLocationEnum(adUseClient);

//creo la stringa di connessione
//conn_stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\\Lavoro\\VisualC++\\Prove\\Adry\\Northwind.mdb;Jet OLEDBatabase Password=;";
conn_stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\\Lavoro\\VisualC++\\Prove\\Adry\\Northwind.mdb;User Id=Admin;Password=;Mode=Read|Write|ReadWrite";
//mi connetto al database
hr = conn->Open(conn_stringa, "", "", -1);
if (FAILED(hr))
return 1;

//creo la query
query = "select Customer from Orders";

//eseguo la query
//QUI MI VA IN ERRORE
hr = recs->Open(_variant_t(query),_variant_t(conn), ADODB::adOpenDynamic, ADODB::adLockOptimistic, ADODB::adCmdText);

if (FAILED(hrs))
return 1;

//se il recordset è vuoto esco
if (recs == NULL)
return 1;

//altrimenti ciclo all'interno del recordset
try {
ll_count = 0;
while (!recs->IsEOF){
sprintf(ls_fields,"%s", (LPCTSTR)(_bstr_t) recs->Fields->Item["Customer"]->Value);
MessageBox(NULL,ls_fields,"Campo", MB_OK);
recs->MoveNext();
ll_count++;
}
}catch(...) {
conn->Close();
::CoUninitialize();
return 1;
}

// chiudo connessione e recordset
recs->Close();
conn->Close();

::CoUninitialize();

return 0;
}
//-----------------------------------------------------------------------------


Grazie
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita.

XBOXGamerTAG:nightwish78

Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm

flickr
Zelig è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2004, 08:40   #2
Zelig
Senior Member
 
L'Avatar di Zelig
 
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
ho provato con un database creato con access 97 e funziona.
Mi confermate che non è possibile connettersi ad Access 2000 con visual C++ utilizzando il metodo usato nel post precedente.

ciao
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita.

XBOXGamerTAG:nightwish78

Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm

flickr
Zelig è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2004, 11:21   #3
maxithron
Senior Member
 
L'Avatar di maxithron
 
Iscritto dal: Mar 2002
Città: Italy/Usa
Messaggi: 2817
Hai bisogno del driver Jet 4.0 anzichè del 3.51. Dovresti scaricarti L'ultimo Service Pack per VC6++.
__________________
"Utilizzando atomi pentavalenti drogheremo il silicio di tipo n;
Utilizzando atomi trivalenti drogheremo il silicio di tipo p;
Utilizzando della cannabis ci drogheremo noi e vedremo il silicio fare cose impossibili" - DSDT-HowTo
maxithron è offline   Rispondi citando il messaggio o parte di esso
Old 03-11-2004, 19:06   #4
Zelig
Senior Member
 
L'Avatar di Zelig
 
Iscritto dal: Sep 2003
Città: Angri - Milano
Messaggi: 358
ok grazie
sembra funzionare, anche se ho ancora un paio di problemini,

mi da errore se nella query invece dell'asterisco metto il nome dei campi e un altro errore qui

sprintf(ls_fields,"%s", (LPCTSTR)(_bstr_t) recs->Fields->Item["Customer"]->Value);

ciao davide
__________________
Siamo eredi del nostro passato, il futuro è l'unica possibilità di rinascita.

XBOXGamerTAG:nightwish78

Dell Studio XPS 16 (1645)-FullHD RGBLed-Intel Core i7 820QM-4GB DDR3-ATI HD 4670 1GB DDR3-HD 320GB 7200 rpm

flickr
Zelig è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Come l'Edge AI sta ridefinendo l'operati...
macOS 27 Golden Gate manda in crisi Asah...
Il Messico lancia il primo EV nazionale:...
Via libera in 17 Paesi europei alle sper...
Apple aggiorna le regole dell'App Store:...
I dipendenti Amazon non ci stanno: basta...
EssilorLuxottica produrrà occhial...
Al Museo Diocesano Carlo Maria Martini d...
AMD non teme NVIDIA: nei suoi test EPYC ...
I Mondiali 2026 saranno sorvegliati da c...
Stop agli sprechi di tempo: LLM Checker ...
L'Unione Europea ha ordinato a Meta di r...
Niente acqua, meno energia, più t...
PC e smartphone potrebbero diventare pi&...
Amazon top 12 offerte, 4 novità e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 12:29.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v