Newsgroup: it.comp.lang.visual-basic
Titolo: [ADO] Binding

Ciao a tutti,
dopo aver installato 
vb.net
 i miei vecchi controlli ado in vb6 non sembrano
più avere lo stesso comportamento:
vi spiego:
parto da zero, creo un progetto nuovo, nella form metto un ADODC e una
datagrid 6 oledb
nelle proprietà del controllo ado imposto la mia normalissima connessione al
server sql (maxdb)
imposto il datasource della griglia =adodc1
faccio insomma tutto quello che ho sempre fatto fino a qualche giorno fa....
!!!!!
perchè nella griglia non compare nulla?
anche se uso delle caselle di testo e non una griglia stesso problema....
l'adodc è disabilitato.....(grigio)
--> se però nel formload ci metto un bel datagrid1.datasource=adodc1 va
tutto alla grande.... <--
anche se creo un DataEnvironment e tutto il resto...
stesso discorso...
dalla griglia riesco anche a ricavare il layout delle colonne in
automatico....ma per i dati nisba....
anche se apro un progetto demo (VISDATA) per intenderci, eseguo la mia bella
select e voglio vedere i dati in visualizzazione griglia, quest'ultima resta
vuota.....
mi sto rincoglionendo....
nei riferimenti mi sono accorto che linka a Microsoft ActiveX Data Objects
2.0 Library
ma ne ho molte altre : 2.1 - 2.5 - 2.6 - 2.7
Mi sapete dire che è sta storia ?????
Scusate la lungaggine e lo sfogo ma è come svegliarsi una mattina e trovare
il proprio cane di un altro colore......
vi ringrazio in anticipo,
Kudo.

 faccio insomma tutto quello che ho sempre fatto fino a qualche giorno
fa....
Ado.net è diverso da ADO e ha la propria sintassi, i propri oggetti che sono
completamente diversi da ADO
Per connetterti ad un database (suppongo access):
definire oledbconnection
definire oledbadapter
definire dataset
aprire connessione
aprire oledbadapter dandogli in pasto un command sql e la connessione
popolare il dataset
a questo punto puoi cominciare a pensare al binding con gli oggetti (mica è
finita!)
(consiglio: leggiti un manuale di 
vb.net
 e di 
ado.net
)

 ha scritto nel messaggio
news:s9gBc.354673$hc5.15...@news3.tin.it...


 scusa ma non sono stato chiaro io....
Ok come non detto.
A tua informazione sappi che da me ho installato sia vb6 che 
vb.net
 e
funzionano entrambi correttamente.

 ha scritto nel messaggio
news:TpgBc.354732$hc5.15...@news3.tin.it...


 progetto ?
Come si dovrebbe chiamare secondo te?
MSADODC.OCX + naturalmente la sua .tlb, dopo avrai anche bisogno del
riferimento ad ado

 riferimento ad ado
Ecco bravo era quello che volevo sapere....il riferimento...
azz...ma mi fai proprio niubbo...!

Ricapitolo il problema:
dopo aver installato 
vb.net
 il mio vb6 non si comportava + a dovere
tutti gli oggetti ado si collegavano ma non aggiornavano + in automatico i
controlli ad essi collegati
era inutile usare la proprietà datasource dei vari controlli
ES: per far funzionare una griglia collegata ad un adodc in form_load dovevo
scrivere
set datagrid1.datasource = adodc1
altrimenti nisba....
ho dovuto reinstallare vb6 usando l'opzione di ripristino dell'ultima
installazione.. (5 secondi)
so che può sembrare una banalità ma a qualcuno potrebbe interessare e magari
qualcunaltro mi sa dire che cavolo è successo...
ciao a tutti,
Kudo