[求救]怎样在程序中实现把EXCEL表格导进指定的表中去?
是这样的,比如我有一个SQL SERVER的表[USERS],字段有USERID,USERPWD。有一个EXCEL表格,里面有两列,一列是USERID,一列是USEPWD。我怎么在程序中把EXCEL中的数据导到表[USERS]中呢?谢谢各位了!!! 问题点数:20、回复次数:6Top
1 楼xiaosapjy(潇洒)回复于 2004-12-02 09:57:45 得分 0
加一点,C#的,谢了!Top
2 楼coley(唉~眼镜又厚了~)回复于 2004-12-02 10:23:17 得分 0
和读取数据库一样,你先配置连接excel连接,然后读取它,放在dataset里,打开你的数据库连接,循环读取数据到数据库,关闭连接,Top
3 楼acco(天天)回复于 2004-12-02 10:47:23 得分 0
"Insert Into select USERS(USERID,USERPWD) from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=c:\test.xls',sheet1$)";
--c:\test.xls是excel文件
--sheet1$是工作表名+$Top
4 楼fjwzw(钱吐蛮蛮)回复于 2004-12-02 16:28:53 得分 0
using System.Data.OleDb;
string strConn = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + Server.MapPath("UpLoadFile/book1.xls") + ";Extended Properties=Excel 8.0";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter adp = new OleDbDataAdapter("Select * from [Sheet1$]",conn);
DataSet ds = new DataSet();
adp.Fill(ds,"Book1");
ExlDataGrid.DataSource = ds.Tables["Book1"].DefaultView;
ExlDataGrid.DataBind();
按照这个做你就明白了Top
5 楼xiaosapjy(潇洒)回复于 2004-12-09 15:59:09 得分 0
谢谢,谢谢大家的帮助,不胜感激Top
6 楼pjy19831109(软件工程师)回复于 2005-01-13 11:56:04 得分 20
学习Top




