然後使用adox命令空間下catalogclass類的creat方法實現:
stringdbname=@"d:\newaccess.mdb";
adox.catalogclassaccess=newadox.catalogclass();
access.create("provider=microsoft.jet.oledb.4.0;datasource="+dbname+";");
這樣就在d:\下建立了一個access資料庫了。
接著可以建立表和欄位了
adox.tableclasstable=newadox.tableclass();
table.parentcatalog=access;
table.name="mytable";//建立一個表
//建立一個自動增長欄位
adox.columnclasscol=newadox.columnclass();
col.parentcatalog=access;
col.type=adox.datatypeenum.adinteger;//設定欄位型別
col.name="id";
col.properties["jetoledb:allowzerolength"].value=false;
col.properties["autoincrement"].value=true;
table.columns.append(col,adox.datatypeenum.adinteger,0);
還有很多不同欄位建立的方法和其他操作就請lz參見msdn吧
然後使用adox命令空間下catalogclass類的creat方法實現:
stringdbname=@"d:\newaccess.mdb";
adox.catalogclassaccess=newadox.catalogclass();
access.create("provider=microsoft.jet.oledb.4.0;datasource="+dbname+";");
這樣就在d:\下建立了一個access資料庫了。
接著可以建立表和欄位了
adox.tableclasstable=newadox.tableclass();
table.parentcatalog=access;
table.name="mytable";//建立一個表
//建立一個自動增長欄位
adox.columnclasscol=newadox.columnclass();
col.parentcatalog=access;
col.type=adox.datatypeenum.adinteger;//設定欄位型別
col.name="id";
col.properties["jetoledb:allowzerolength"].value=false;
col.properties["autoincrement"].value=true;
table.columns.append(col,adox.datatypeenum.adinteger,0);
還有很多不同欄位建立的方法和其他操作就請lz參見msdn吧