2014-03-28 3 views
1

Windows 데스크톱 응용 프로그램 (vb.net 및 wpf 사용)에서 일부 데이터는 appdata 폴더에있는 xml 파일에 저장됩니다. xml 파일이 없으면 응용 프로그램이 특정 형식으로 만듭니다. 내 데이터가 점점 복잡해지고 mysql 데이터베이스를 사용하고 싶다. 그래서 내가 원하는 걸 :로컬 데이터베이스 연결

1) 사용자 폴더 (Appdata)에 로컬 mysql 데이터베이스가있다. 존재하지 않으면 런타임에 작성해야합니다. 프로그래밍 방식으로 런타임에 만들어야합니다.

2) .net 및 windows 버전과의 호환성을 알고 싶습니다. (sdf, mdb 파일)

어떤 도움이 필요합니까? 나는 답을 기반으로 몇 가지 코드를 제공 할 것이다. 감사.

+1

무엇이 질문입니까? –

답변

1

응용 프로그램이 Windows 운영 체제를 기반으로하는 경우 Microsoft Office Access Database를 사용할 수 있습니다. Visual Studio를 사용하여 액세스 데이터베이스 파일을 사용하려면 MDAC와 일부 라이브러리 만 설치하면됩니다. Access Database는 근거리 통신망에서도 지원됩니다. 액세스 데이터베이스 파일은 OleDB.Connection 개체를 사용하여 연결할 수 있습니다. vb.net here을 사용하여 액세스 데이터베이스 연결의 기본 예제를 찾을 수 있습니다.

+0

답변 주셔서 감사합니다! 프로그래밍 방식으로 ADOX를 사용하여 데이터베이스를 만들려고하는데 클래스가 ADOX.CatalogClass.Create에 등록되지 않았습니다. 오류가 발생했습니다. 질문 : 나는 프로그래밍 방식으로 데이터베이스를 생성해야합니까, 아니면 거기에 내 exe 파일에 배포하는 방법 (그리고 더)입니다? Link는 데이터베이스에 연결하는 방법을 말합니다. – user666

+1

빈 데이터베이스를 생성하여 모든 시스템에 응용 프로그램을 설치할 때 복사 할 로컬 리소스에 배치 할 수 있습니다. ADOX를 사용하여 액세스 데이터베이스를 만드는 자습서를 찾을 수 있습니다. [여기] (http://support.microsoft.com/kb/317881) – Shell