Obtendo erro ao criar o arquivo mdb em vb.net

0

Estou tentando escrever um aplicativo no vb.net. Estou usando o visual studio community 2013. Em algum momento eu tenho que criar um arquivo mdb. Eu procurei por toda a internet e tente todas as sugestões, mas sempre recebo erro no adox da seguinte forma (marcado com *)

Namespace ADOX
Class Catalog

    Sub Create(sCreateString As String)
       ***Throw New NotImplementedException***
    End Sub

End Class
End Namespace

meu script é longo, mas é isso que eu uso para criar arquivos mdb

    Option Explicit On
    Imports System.Data.OleDb
    Imports System.IO
    Imports System.Linq
    Imports System.Data.SqlClient
    Imports ADOX

....

    Public Sub MakeADataBase(ByVal sDBName As String)
            Dim catArch = New ADOX.Catalog
            catArch.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & _
                    "Data Source=" & sDBName & ";" & _
                    "Jet OLEDB:Engine Type=5")
            catArch = Nothing
            MessageBox.Show("done")
    End Sub

este código está trabalhando em um novo projeto, mas não está funcionando no meu projeto original e sempre gera um erro acima. Qual poderia ser o problema?

    
por Murat 06.08.2015 / 09:41

1 resposta

0

O motivo mais provável para essa falha é que você está desenvolvendo o programa como um aplicativo de 64 bits. O driver Jet OLEDB é somente de 32 bits.

Assim, no visual studio, basta usar o "Configuration Manager" para mudar a "plataforma" para x86.

    
por 20.05.2016 / 15:09

Tags