Bonjour,
J'ai programme qui fonctionne parfaitement sous Windows et que je voudrai faire tourner sous Linux et MAC grave à Mono
Cela fonctionne plutôt bien sauf que je rencontre un blocage pour l'ouverture d'un fichier excel.
Mon code actuel :
Dim MyConnection As System.Data.OleDb.OleDbConnection
MyConnection = New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath + "/bd.xls;Extended Properties=Excel 8.0;")
Dim MyCommand As System.Data.OleDb.OleDbDataAdapter = New System.Data.OleDb.OleDbDataAdapter("select * from [baseco$]", MyConnection)
Dim DS As System.Data.DataSet = New System.Data.DataSet
MyCommand.Fill(DS)
Dim TableExcel As DataTable
TableExcel = DS.Tables(0)
For i = 0 To TableExcel.Rows.Count - 1
lsttotal.Items.Add(TableExcel.Rows(i).Item(0).ToString)
Lstclic.Items.Add(TableExcel.Rows(i).Item(0).ToString)
lsttotalversion.Items.Add(TableExcel.Rows(i).Item(0).ToString)
lstclicversion.Items.Add(TableExcel.Rows(i).Item(0).ToString)
Lstmotcle.Items.Add(TableExcel.Rows(i).Item(1).ToString)
Next
MyConnection.Close()
Et voici l'erreur qui ressort lorsque j'exécute le programme sous Linux ou MAC :
Unhandled Exception: System.InvalidOperationException: Error message not available. ---> System.NullReferenceException: Object reference not set to an instance of an object
Merci par avance de votre aide,