Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Accesso file DBF
giovedì 15 febbraio 2007 - 17.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
secks
Profilo
| Senior Member
442
messaggi | Data Invio:
gio 15 feb 2007 - 17:10
Sto cercando di aprire un file .dbf di FoxPro con OLEDB ma al momento del riempimento del DataSet mi da errore su un campo decimal.
Qualcuno ha una soluzione?
Es:
Dim sDbf As String = "Prodotti"
Dim myConn As New OleDbConnection("Provider=VFPOLEDB.1;Data Source=C:\FoxPro\datibase\articoli.dbc;")
Dim myDataAdapter As New OleDbDataAdapter
myDataAdapter.SelectCommand = New OleDbCommand("select * from " & sDbf, myConn)
Try
myConn.Open()
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Dim DS As DataSet = New DataSet
Try
myDataAdapter.Fill(DS, sDbf)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
Ciao a tutti.
Paolo.
marcovivio
Profilo
| Expert
548
messaggi | Data Invio:
ven 16 feb 2007 - 14:05
Magari perché quando vai ad inserire i dati c'è un campo definito in un modo e il valore che tenti di inserire è un altro (ad es. il campo magari è definito con 2 decimali e tu tenti di scrivere un numero che ne ha 3).
Oppure è definito numerico e cerchi di fare la insert con un valore che contiene caratteri alfanumerici.
Ciao ciao
MV
secks
Profilo
| Senior Member
442
messaggi | Data Invio:
ven 16 feb 2007 - 14:18
L'errore lo da nella seguente istruzione:
myDataAdapter.Fill(DS, sDbf)
Sicuramente è un problema di tipo di dati o di grandezza di valori, ma non so come fare ad ovviare al problema.
Ciao e grazie.
Paolo.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !