문제

빈 .MDB 파일을 어떻게 만들 수 있습니까? ado.net과 c#을 사용하고 있습니다. 감사!

도움이 되었습니까?

해결책

기존 .mdb 파일을 복사하는 것이 가장 좋습니다.

Excel 파일과 같이 Ado.net이 연결할 수있는 다른 파일 기반 데이터베이스 형식의 대부분에 대해서도 마찬가지입니다. 파일 기반 데이터베이스 시스템은 FileSystem을 호스트로 사용하고 외부 세계와의 통신을 위해 API를 사용하고 있기 때문에 (TCP-IP를 사용하는 MSSQL이라고 말하는 것과는 반대로) MS-에서 System.io를 사용하는 것은 매우 당연합니다. SQL은 T-SQL 또는 시스템 저장 프로 시저 또는 THOS (SQL Server의 SMO)를 대상으로하는 데이터 특이 적 API로 수행됩니다.

COPY model.mdb newdb.mdb Create DB 명령입니다

DEL newdb.mdb is the drop DB 명령 등

다른 팁

나는 그것을 할 ".net 기본"방법이 있다고 생각하지 않지만 여전히 Adox를 랩핑 할 수 있습니다.

using ADOX;  // add a COM reference to "Microsoft ADO Ext. x.x for DDL and Security" 

static void CreateMdb(string fileNameWithPath)
{
  ADOX.Catalog cat = new ADOX.Catalog();
  string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=5";
  cat.Create(String.Format(connstr, fileNameWithPath));
  cat = null;
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top