vb.net에서 MDB 파일을 만드는 동안 오류가 발생했습니다


0

vb.net에서 앱을 작성하려고합니다. Visual Studio Community 2013을 사용하고 있습니다. 어느 시점에서 mdb 파일을 만들어야합니다. 인터넷 전체를 검색하고 모든 제안을 시도하지만 항상 다음과 같이 adox에서 오류가 발생합니다 (*로 표시)

Namespace ADOX
Class Catalog

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

End Class
End Namespace

내 스크립트는 꽤 길지만 이것은 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

이 코드는 새 프로젝트에서 작동하지만 원래 프로젝트에서는 작동하지 않으며 항상 위의 오류를 생성합니다. 무엇이 문제 일 수 있습니까?

답변:


0

이 실패의 가장 큰 이유는 프로그램을 64 비트 응용 프로그램으로 개발하고 있기 때문입니다. Jet OLEDB 드라이버는 32 비트 전용입니다.

따라서 Visual Studio에서 "구성 관리자"를 사용하여 "플랫폼"을 x86으로 변경하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.