2010-07-14 1 views
0

C# WPF를 사용하여 액세스 2000-2003 파일을 만들고 테이블을 추가하고 데이터를 입력 한 다음 쿼리를 수행하려면 어떻게해야합니까? MS 비주얼 스튜디오 2010C# WPF Access 2000-2003 파일 만들기

이 사용

난`는 I`ve 달성 할 수 있었던 것입니다 :

 OleDbConnection conn = new OleDbConnection(); 
     string myDir = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 
     string dbPath = myDir + @"\EmpMan.mdb"; 
     MessageBox.Show(myDir); 
     if (!File.Exists(dbPath)) 
     { 
      //Here I want my program to create an Access DB File in the dbPath location... 
     } 
     conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + dbPath + ";Password=EmpMan"; 
     try 
     { 
      conn.Open(); 
     } 
     catch (OleDbException ex) 
     { 
      MessageBox.Show("Error: " + ex.Errors[0].Message); 
      Application.Current.Shutdown(); 
     } 
+0

원래 질문을 수정하지 않은 이유는 무엇입니까? http://stackoverflow.com/questions/3239136/c-wpf-files-creation? –

답변

0

Here는 프로그래밍 방식으로 C#을 사용하는 액세스 데이터베이스를 만드는 방법의 예입니다. 나는 "프로그래밍 방식으로 액세스 데이터베이스를 만들려면"구글을 사용하여 saerching에 의해 그것을 발견했다. Google은 귀하의 친구입니다. 앞으로는 그렇게하기를 권해 드리며 필요한 것을 찾을 수 없으면 먼저 사용하고 여기에 게시하십시오.

+0

나는 Google 검색 후 이것을 시도했지만 ... 작동하지 않았다. 나는'VS2003을 사용하지 않았기 때문에 ADOX의이 버전을 찾을 수 없다. 그렇다면 ADOX 또는 VS 2010과 호환되는 다른 방법을 사용하지 않는 다른 방법이 있습니까? – sikas

+3

ADOX는 com 구성 요소이므로 사용중인 Visual Studio 버전은 중요하지 않습니다. VS 2008에서 참조로 확실히 추가 할 수 있습니다. 설치하지 않은 경우 MDAC에 포함되어 있습니다. http://www.microsoft.com/downloads/details.aspx?familyid=6c050fe3-c795-4b7d-b037 -185d0506396c & displaylang = ko 새로운 빈 액세스 파일을 프로그래밍 방식으로 만드는 것이 필요한지 여부를 고려할 수도 있습니다. 예를 들어 처음부터 새로 만드는 대신 복사하는 빈 템플릿 파일을 사용할 수 있습니다. 정확히 무엇을하려는 거니? –

+0

음, 암호로 보호 된 액세스 2000-2003 데이터베이스를 처리 할 응용 프로그램을 만들고 있습니다. 그래서 시작했을 때 db 파일의 존재 여부를 확인하고 실행하면 응용 프로그램이 시작됩니다. 그렇지 않으면 파일이 생성 된 다음 응용 프로그램이 시작됩니다. – sikas