社区
C#
帖子详情
把EXCEL导入oracle数据库
fangpengyu
2010-06-07 06:14:55
怎样从excel读取指定行和列的数据,然后写入数据库中,最好有CODE,谢谢!
...全文
60
4
打赏
收藏
把EXCEL导入oracle数据库
怎样从excel读取指定行和列的数据,然后写入数据库中,最好有CODE,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
请叫我卷福
2010-06-07
打赏
举报
回复
将excel当做access数据库。。。。
连接字符串(excel2003)"provider=MicroSoft.Jet.Oledb.4.0;extended Properties='excel 8.0';Data Source="+Path;
读取数据表(sheet1、sheet2)中的数据到DataSet中。。。
将DataSet中指定的行和列 插入Oracle。。。
wuyq11
2010-06-07
打赏
举报
回复
打开excel模板,遍历获取
sheet=(Excel._Worksheet)book.Worksheets[1];
for(int i=1;i<=sheet.Rows.Count;i++)
{}
wuzhicheng5
2010-06-07
打赏
举报
回复
1楼的方法,可以尝试哦
朝日格图
2010-06-07
打赏
举报
回复
/// <summary>
/// 生成Excel表的内部表名称集合
/// </summary>
/// <param name="filename"></param>
/// <returns></returns>
private void ImportTableNames(string filename)
{
Filename = filename;
string xls_source = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Filename + ";" + "Extended Properties=Excel 8.0;";
OleDbConnection xls_con = new OleDbConnection(xls_source);
xls_con.Open();
try
{
DataTable schematable = xls_con.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
TableNames = new string[schematable.Rows.Count];
for (int i = 0; i < schematable.Rows.Count; i++)
{
TableNames[i] = schematable.Rows[i][2].ToString();
}
}
catch (Exception ex)
{
MessageBox.Show(filename + ex.Message, "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
}
xls_con.Close();
//return m_tablenames;
}
/// <summary>
/// 生成Excel表相对应的导入表
/// </summary>
/// <returns></returns>
public override DataTable InportTable(string filename, string tablename)
{
OutTable = new DataTable();
if (filename.Equals(""))
MessageBox.Show("必须选择一个要导入的文件", "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
string source = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + filename + ";" + "Extended Properties=Excel 8.0;";
OleDbConnection xls_con = new OleDbConnection(source);
xls_con.Open();
string xls_select = "";
OleDbDataAdapter xls_Command = null;
xls_select = "select * from [" + tablename + "]";
xls_Command = new OleDbDataAdapter(xls_select, xls_con);
try
{
DataTable dt = new DataTable();
dt.Clear();
xls_Command.Fill(dt);
OutTable = dt;
}
catch (Exception ex)
{
MessageBox.Show(filename + ex.Message, "系统提示", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
}
xls_con.Close();
return OutTable;
}
excel
导入
数据到
Oracle
数据库
excel
导入
数据到
数据库
的步骤过程,希望对大家有用。
excel
批量
导入
oracle
数据库
这段代码主要实现的是将
excel
里面的大量数据一次性批量
导入
Oracle
数据库
内。
excel
导入
oracle
数据库
利用plsql 将
excel
导入
到
oracle
数据库
,
Excel
导入
Oracle
数据库
关键代码
虽然不全面,但是是一个很容易看懂的代码,还有很大的扩展性。
excel
导入
Oracle
数据库
工具 非常强大
一款很好用的
excel
导入
Oracel的工具,找了好久,试了很多,这个最好用了,拿出来跟大家分享下
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章