Excel数据导入到SQL
2010-04-02 16:11
218 查看
//连接串
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" + [EXCEL文件,含路径] + ";";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable dtSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});
DataSet ds = new DataSet();
//一个EXCEL文件可能有多个工作表,遍历之
foreach( DataRow dr in dtSchema.Rows )
{
string table = dr["TABLE_NAME"].ToString();
string strExcel = "SELECT * FROM [" + table + "]";
ds.Tables.Add(table);
OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel,conn);
myCommand.Fill(ds,table);
}
conn.Close();
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Extended Properties=Excel 8.0;Data Source=" + [EXCEL文件,含路径] + ";";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable dtSchema = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});
DataSet ds = new DataSet();
//一个EXCEL文件可能有多个工作表,遍历之
foreach( DataRow dr in dtSchema.Rows )
{
string table = dr["TABLE_NAME"].ToString();
string strExcel = "SELECT * FROM [" + table + "]";
ds.Tables.Add(table);
OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel,conn);
myCommand.Fill(ds,table);
}
conn.Close();
相关文章推荐
- SQL语句 导入EXCEL 剔除相同数据
- 如何中把excel表中的数据用sql语句导入到数据表中
- EXCEL数据导入SQL
- 把Excel表中的数据导入sql service数据库的语句
- asp.net Excel导入数据到sql
- ASP导入Excel数据到SQL
- 利用PL/SQL Developer工具导出数据到excel,导入excel数据到表
- 如何使用PL/SQL工具将excel中数据导入oracle库
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 使用sql语句导入/导出 数据为Excel
- 用Pl*SQL将Excel中数据导入到Oracle中
- 使用PL/SQLDeveloper把excel数据导入到数据库
- SQL导入/导出数据到excel
- EXT2.2+C#.net+Sql 2005实现将数据导入Excel保存
- 精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
- 向SQL2005导入Excel数据出现“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”的错误0xc020901c
- <转>用SQL语句导入excel数据
- EXCEL数据导入SQL
- PL/SQL DEVELOPER怎样导入excel数据
- 用PL/SQL developer将excel数据导入到Oracle数据库中