在.net中如何将excel导入access数据库代码实现

来源:百度知道 编辑:UC知道 时间:2024/05/09 00:13:03
string strConn;
strConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;" +
//"Data Source="d:\朱臣Exce\lBook2.xls";User ID=Admin;Password=zhuchen;Extended properties=Excel 5.0')xactions$;

"Data Source="c:zc.mdb";
//Extended Properties=Excel 5.0;";
strConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;" +"Data Source=c:Book2.xls";
OleDbConnection conn = new OleDbConnection(strConn);
string sql;
sql = "SELECT * FROM ["+sheet1+"$]";
set rs = strConn2.execute(sql);
while not rs.eof ;
sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3

string strConn;
加载数据驱动
strConn1 = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;" +
//"Data Source="d:\朱臣Exce\lBook2.xls";User ID=Admin;Password=zhuchen;Extended properties=Excel 5.0')xactions$;
指定要到如的数据源
"Data Source="c:zc.mdb";
//Extended Properties=Excel 5.0;";
strConn2 = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;" +"Data Source=c:Book2.xls";
OleDbConnection conn = new OleDbConnection(strConn);
string sql;
从表格中得到数据
sql = "SELECT * FROM ["+sheet1+"$]";
set rs = strConn2.execute(sql);
循环插入数据
while not rs.eof ;
sql = "insert into xxx([a],[b],[c],[d]) values('"& fixsql(rs(0)) &"','"& fixsql(rs(1)) &"','"& fixsql(rs(2)) &"','"& fixsql(rs(3)) &"')";
strConn1.execute(sql);
rs.m