無需安裝access用C 建立資料庫,建立表

2021-06-02 01:04:43 字數 1289 閱讀 3531

using adox;

using jro;

using system.io;

然後編寫相關函式

/// /// 建立資料庫

///

/// 路徑

public void create(string mdbpath)

// 可以加上密碼,這樣建立後的資料庫必須輸入密碼後才能開啟

mdbpath = "provider=microsoft.jet.oledb.4.0;data source=" + mdbpath;

// 建立乙個catalogclass物件的例項,

adox.catalogclass cat = new adox.catalogclass();

// 使用catalogclass物件的create方法建立access資料庫

cat.create(mdbpath);

//建立資料庫後關閉連線

system.runtime.interopservices.marshal.finalreleasecomobject(cat.activeconnection);

system.runtime.interopservices.marshal.finalreleasecomobject(cat);

}/// /// 連線資料庫

///

/// 檔名包含路徑

/// 返回連線字串

public adodb.connection connection(string filename)

/// /// 建立資料表

///

/// 連線字串

/// 表的名稱

/// 字段

public void createtable(adodb.connection con,string table_name,params column column)

//建立資料庫後關閉連線

system.runtime.interopservices.marshal.finalreleasecomobject(cat.activeconnection);

system.runtime.interopservices.marshal.finalreleasecomobject(cat);

}

示例:

private void button1_click(object sender, eventargs e)

用Select查詢結果建立ACCESS表

create table as 由 sql 2003 標準宣告.查了access的文件發現沒有關於create table as 得解釋,應當是不支援。在access中用查詢結果建立表可以用select into來替代 實現。access的文件中是這麼說的 建立生成表查詢 生成表查詢 一種查詢 sq...

用VB建立Windows快捷方式 無需DLL

建立開始選單快捷方式 option explicit private sub command1 click createprogmangroup me,測試 test.grp createprogmanitem me,d ghost.exe ghost createprogmanitem me,d ...

用c 在Access資料庫中建立新錶

生成表newtable,該錶有文字欄位field1和整型欄位field2 private void createnewtable 下面是轉貼的 用sql建立資料庫 首先說說怎麼用sql語句建立資料庫,建立資料庫的語句有如下幾種 1.create table 建立新錶 2.create index 增...