C 把Acess資料庫中的表全部匯入到Sql庫中

2021-06-12 22:47:27 字數 1572 閱讀 2361

//sql服務資訊   

public struct structserverconfig

///

/// 根據mdb路徑及資料庫名,把access資料匯入到對應的sql庫中

///

///

/// acess資料庫mdb檔案路徑

/// sql庫名

public bool convertaccess2sql(structserverconfig serverconfig, string filepath, string dbname)

listtablenamelist = new list();

tablenamelist = getshematablename(filepath);

string startadvancedoptions = "exec sp_configure 'show advanced options',1 \r\n  reconfigure ";

string startad = "exec sp_configure 'ad hoc distributed queries',1 \r\n reconfigure";

executesql(startadvancedoptions, con);

executesql(startad, con);

for (int i = 0; i < tablenamelist.count; i++)

catch

}string endadvancedoptions = "exec sp_configure 'ad hoc distributed queries',0 \r\n reconfigure";

string endad = "exec sp_configure 'show advanced options',0 \r\n reconfigure ";

executesql(endad, con);

executesql(endadvancedoptions, con);

flag = true;

}catch

return flag;

}///

/// 執行sql語句

///

///

///

private void executesql(string sql, sqlconnection con)

//獲取acess庫中所有表名

public listgetshematablename(string filepath)

datatable shematable = conn.getoledbschematable(oledbschemaguid.tables, new object );

int n = shematable.rows.count;                

int m = shematable.columns.indexof("table_name");

for (int i = 0; i < n; i++)

return tablenamelst;

} catch (oledbexception ex)

finally }

ASP呼叫Acess資料庫中的查詢

首先讓我們先來了解一下 mand物件所提供的屬性和方法以及它們的相應功能 activeconnection屬性 建立與connection通道的鏈結關係 mandtext屬性 指定資料查詢資訊 mandtimeout屬性 開始執行資料查詢後允許繼續執行的最長時間 mandtype屬性 指定資料查詢資...

把Excel表中的資料匯入資料庫

需求 在實現競價 時,需要把excel表中的資料週期地有條件地匯入到 位表中。這裡結合資料庫作業實現。步驟 1 生成乙個excel表 工作表名稱 website 包含的列 spid,spname,spiniprice,spincextent,spnowprice,spimage,spbidnum,s...

把Excel表中資料匯入資料庫

這是第二次了,市場部那邊又來要求改資料。他們要改的是資料庫某張表中類似商品 等的資料,需要改的地方又多,我們上次是靠新來的兄弟乙個個給update進去的,這次老大去教了他們update語句,把煩人的皮球踢給他們了。但這樣乙個個更新很明顯不是辦法,我想通過excel直接把資料匯入資料庫應該是可行的吧,...