Access 데이터베이스 생성, 테이블 생성, 컬럼 생성 코드입니다.

using ADOX;
private void CreateDynamicDB(string UserID) 
{
   // 데이터베이스 생성      
   ADOX.CatalogClass PostDB = new ADOX.CatalogClass(); 
   PostDB.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + 
                 "Data Source=C:\\" + UserID + ".mdb;" + 
                 "Jet OLEDB:Engine Type=5"); 
   PostDB = null; 

     // 만들어진 데이터베이스 오픈 
   OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\" + UserID + ".mdb"); 
   conn.Open(); 

   // 테이블 생성 및 컬럼 생성 
   string strSQL; 
   strSQL = "CREATE TABLE PostListTB " + 
            "(Col_Num int identity, Col_Name varchar(10), Col_Relations varchar(8), " + 
            "CONSTRAINT PostListTB_PrimaryKey PRIMARY KEY (Col_Name))"; 
   OleDbCommand comm = new OleDbCommand(strSQL, conn); 
   comm.ExecuteNonQuery();      
 
   comm = null; 
   conn.Close(); 
   conn = null; 
}
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 아르다

댓글을 달아 주세요

티스토리 툴바