首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用asp.net兑现把excel的内容导入到oracle数据库

2012-09-16 
用asp.net实现把excel的内容导入到oracle数据库如题:用.net程序怎么把excel中的内容导入到oracle数据库中,

用asp.net实现把excel的内容导入到oracle数据库
如题:用.net程序怎么把excel中的内容导入到oracle数据库中,而且并不是excel中所有的内容都导入到数据库,是根据oracle表中的字段导入,应该怎么实现,之前在网上查过,但是没大看明白,最好能给个完整的例子,谢谢啦!

[解决办法]
先读取出来,再一条一条插入,这是最简单、最直观的方法
[解决办法]
遍历EXCEL,获取EXCEL单元格数据
insert到ORACLE

[解决办法]
先读取excel,再一条一条的插入数据库
/// <summary>
/// 读取Excel数据到DataSet
/// </summary>
/// <param name="strFileName">带路径名称</param>
/// <returns></returns>
private static DataSet ReadExcel(string strFileName)
{
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='{0}';Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1;Persist Security Info=False\"";
strConnection = string.Format(strConnection, strFileName);
OleDbConnection con = new OleDbConnection(strConnection);
con.Open();
try
{
DataTable schema = con.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
//下面取得第一个表名
string strTableName = schema.Rows[0]["TABLE_NAME"].ToString();

OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM [" + strTableName + "]", con);
DataSet ds = new DataSet();
da.Fill(ds);

da.Dispose();
return ds;
}
catch (Exception ex)
{
throw ex;
}
finally
{
con.Close();
}
}

热点排行