|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2806
|
[VB.NET] Usare OLEDB in vb.net
Fino adesso ho usato VB.NET con SQL server ed utilizzavano i metodi nuovi per la creazione di dataset - dataview - datatable
Volevo provare a fare una connessione e una programmazione come quando usavo VB6 In pratica usare un DB ACCESS e usare OLEDB per creare i vecchi "recordset" Sapete aiutarmi????? Mi potete modificare il codice, cosi lo provo. Questo lo usavo per la connessione: Sub ApriConn() Dim strCONN As String strCONN = "Provider=Microsoft.Jet.OLEDB.4.0;" strCONN = strCONN & "Data Source=" & App.Path & "\Computer.mdb;" strCONN = strCONN & "Jet OLEDB:Engine Type=5;" Set Cn = New ADODB.Connection Cn.Open strCONN End Sub ------------------------------- Invece per creare i recordset usavo questo: Set rsRecordSet = New ADODB.Recordset rsRecordSet.Open "SELECT * From [Tabella] order by [Campo]", Cn, adOpenStatic, adLockOptimistic Set Me.Datagrid1.DataSource = rsRecordSet ------------------------------- Riuscite a convertirmi queste due cosi faccio le prove???? Il DB di access in che cartella lo devo mettere, nella cartella DEBUG o in altre???? Ciao e grazieeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Aug 2003
Messaggi: 72
|
Puoi usare oledb utilizzando le stesse sintassi che usi con SqlClient per creare datatable ecc...
Se usi Adodb ti porti appresso in un ambiente .NET delle librerie e degli oggetti COM. Oltre a non essere appropriato ti può creare dei problemi in fase di debug. Per connetterti ad access semplicemente converti tutti gli oggetti da sqlclient a Oledb e aggiorna la stringa di connessione... dovrebbe funzionarti tutto.
__________________
Visual Basic e dintorni Blog sullo sviluppo web |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:01.



















