- 浏览: 233047 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
net_liu:
zxptian 写道楼主能把TransferFiles也贴出来 ...
c# Socket 文件的传输 -
zxptian:
楼主能把TransferFiles也贴出来分享下吗?
c# Socket 文件的传输
private void btnInsert_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) ds = ImportExcel(openFileDialog1.FileName); else return; Thread thread = new Thread(new ThreadStart(InsertDBMeth)); thread.Start(); } DataSet ds; /// <summary> /// 插入数据库方法 /// </summary> private void InsertDBMeth() { int odr = 0; OracleConnection conn = new OracleConnection(DBHelper.strConnection);//获得conn连接 try { conn.Open(); OracleCommand cmd = conn.CreateCommand(); cmd.CommandText = "Insert into TestInfo values(:CID,:PathSid,:CName,:Sid)"; int dsLength = ds.Tables[0].Rows.Count;//获得Excel中数据长度 for (int i = 1; i < dsLength; i++) { cmd.Parameters.Add("CID", OracleType.Number).Value = ds.Tables[0].Rows[i][0]; cmd.Parameters.Add("PathSid", OracleType.VarChar).Value = ds.Tables[0].Rows[i][1]; cmd.Parameters.Add("CName", OracleType.VarChar).Value = ds.Tables[0].Rows[i][2]; cmd.Parameters.Add("Sid", OracleType.Number).Value = ds.Tables[0].Rows[i][3]; odr = cmd.ExecuteNonQuery();//提交 } //如果查到了数据,才使控制分页按钮生效 if (odr > 0) { MessageBox.Show("插入成功"); } conn.Close(); } catch (Exception ee) { MessageBox.Show(ee.Message.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } } /// <summary> /// 将Excel保存到DataSet /// </summary> /// <param name="file">Excel表名</param> /// <returns></returns> private static DataSet ImportExcel(string file) { DataSet dsExcel = new DataSet(); FileInfo fileinto = new FileInfo(file); if (!fileinto.Exists) return null; string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1'"; OleDbConnection conn = new OleDbConnection(strConn); try { conn.Open(); string strSql = "select * from [社区表$]"; OleDbDataAdapter da = new OleDbDataAdapter(strSql, conn); da.Fill(dsExcel); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } finally { conn.Close(); } return dsExcel; }
获取Excel文件的第一个表名
/// <summary> /// C#中获取Excel文件的第一个表名 /// Excel文件中第一个表名的缺省值是Sheet1$, 但有时也会被改变为其他名字. 如果需要在C#中使用OleDb读写Excel文件, 就需要知道这个名字是什么. 以下代码就是实现这个功能的: /// </summary> /// <param name="excelFileName"></param> /// <returns></returns> public static string GetExcelFirstTableName(string excelFileName) { string tableName = null; if (File.Exists(excelFileName)) { using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet." + "OLEDB.4.0;Extended Properties=\"Excel 8.0\";Data Source=" + excelFileName)) { conn.Open(); DataTable dt = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null); tableName = dt.Rows[0][2].ToString().Trim(); } } return tableName; }
发表评论
-
List转DataTable(反射)
2012-02-06 10:48 2741List转DataTable(反射) // ... -
DataTable转泛型
2012-01-31 17:39 1279DataTable转泛型 public clas ... -
利用鼠标钩子将鼠标中键转为左键
2011-05-04 13:50 1646利用鼠标钩子将鼠标中键转为左键 鼠标 ... -
C# 命名规范
2011-04-01 13:32 1971C# 命名规范 文章分类:.net编程 ... -
VS2008 快捷键大全
2011-04-01 13:30 916VS2008 快捷键大全[转帖] 文章分类 ... -
C# 中的委托和事件
2011-04-01 13:26 1287缩略显示 C# 中的委托和事件 文章 ... -
C#Winform限制Textbox只能输入数字
2011-04-01 13:20 7480C#Winform限制Textbox ... -
C# 跳转语句(break,continue,goto,return,throw)
2011-04-01 12:38 3435C# 跳转语句(break,continue,goto,r ... -
C#窗体固定在桌面上
2010-11-19 10:25 1651[DllImport("user32.dll& ... -
if-else 都输出的方法
2010-10-12 11:44 1308if-else 都输出的方法 if (new Func< ... -
反射技术
2010-09-15 17:42 922什么是反射? 反射就 ... -
发一个接口做参数的例子
2010-08-06 08:48 957发一个接口做参数的例子 回头接口 using System ... -
C#中使用正则表达式
2010-08-04 13:39 1338C#中的正则表达式包含 ... -
C#的几个技巧
2010-08-04 13:35 8491.如果可能尽量使用接 ... -
反射动态调用类成员
2010-08-04 13:30 983使用反射动态调用类成员,需要Type类的一个方法:Invoke ... -
在vs2005中发送邮件
2010-08-03 16:14 1146在vs2005中发送邮件的方法如下: ... -
XML数据排序
2010-06-30 14:20 3406根据XML数据的Index 来进行排序 方法一: ... -
程序动态升级版本
2010-06-30 10:00 1000C#实现程序动态升级版本。通过反射获取本地版本,然后跟服务器中 ... -
将DataGridView 数据导出到Excel
2010-06-25 15:46 5095/// <summary> ... -
序列化与反序列化
2010-06-24 15:44 917多个对象序列化和反序列化 namespace Dome { ...
相关推荐
### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。...希望本文能帮助大家更好地理解和掌握Excel导入Oracle数据库的操作流程。
总结,将Excel数据导入Oracle数据库涉及到数据预处理、数据库操作和数据迁移工具的使用。理解这个过程有助于提升数据管理效率,确保数据的一致性和准确性。虽然可能需要一些技术背景,但通过实践和学习,任何人都...
在IT行业中,将Excel数据导入Oracle数据库是一项常见的任务,尤其在数据分析、报表生成或系统迁移等场景下。这里,我们主要关注如何通过Java编程来实现这个功能,利用JXL库来处理Excel文件,并通过Java JDBC连接...
3. **利用工具或编程**:有多种方式可将Excel数据导入Oracle,包括使用Oracle SQL Developer、PL/SQL Developer等图形界面工具,或者通过编写SQL*Loader、外部表等脚本进行批量导入。这些工具通常允许设置列映射,...
"Excel导入Oracle"是一种常见的需求,特别是在系统初始化、数据迁移或数据分析时。"Xls2Ora"是一个专门为此目的设计的小工具,它简化了从Excel表格向Oracle数据库导入数据的过程。 首先,让我们详细了解Excel。...
本篇文章将详细讲解如何通过命令行方式将Excel数据导入到Oracle数据库。 首先,我们需要了解基本的工具和概念。Oracle提供了一个名为SQL*Loader的实用程序,它允许用户通过控制文件从外部数据源(如CSV或Excel)...
"使用 Toad 将 Excel 数据导入 Oracle" 使用 Toad 将 Excel 数据导入 Oracle 是一种常见的数据导入方式,下面将详细介绍该过程中涉及的知识点。 Toad 简介 Toad 是一个 Oracle 数据库管理工具,由 Quest Software...
本示例将详细介绍如何使用C#编程语言将Excel数据导入Oracle数据库。这里,我们假设你已经具备一定的C#编程基础,对Oracle数据库有基本了解,并且安装了Visual Studio 2008和Oracle 10g。 首先,我们需要在C#项目中...
本文将深入探讨如何将Excel数据导入Oracle数据库,这是一个常见的需求,特别是在数据分析、报表制作以及系统集成等场景。 Excel是一种广泛使用的电子表格工具,其易用性和强大的数据处理能力使其成为许多业务人员的...
在C#中高效地将Excel数据导入Oracle数据库通常涉及到几个关键步骤,包括使用COM组件读取Excel、转换数据格式、创建表结构以及利用Oracle的SQL*Loader工具。以下是对这个方法的详细说明: 首先,我们需要引入必要的...
### JAVA实现Excel表数据导入ORACLE数据库 #### 知识点概述 本文将详细介绍如何使用Java编程语言将Excel表格中的数据导入到Oracle数据库中。这一过程涉及到的关键技术包括:使用JDBC连接Oracle数据库、利用ODBC...
本文档将指导读者如何使用 PL/SQL 将 Excel 数据导入到 Oracle 数据库中。该过程中,我们将使用 ODBC Importer 导入 Excel 数据,然后将其转换为 Oracle 数据库中的数据表。 描述详解 在本文档中,我们将使用 PL/...
"Excel导入数据到Oracle工具"就是为了方便用户将Excel中的数据高效、准确地导入到Oracle数据库而设计的。这个小工具简化了手动操作的繁琐步骤,提高了工作效率。 首先,我们需要了解Excel和Oracle的基本概念。Excel...
Excel数据导入Oracle是一种常见的数据迁移操作,通过将Excel表格中的数据导入到Oracle数据库中,可以实现数据的集成和共享。下面将详细介绍Excel数据导入Oracle的步骤和知识点。 1. 准备数据:在Excel中构造出需要...
excel直接导入到oracle数据库 简单易用,初始化数据时就直接导入。
将Excel数据导入Oracle不仅能够提升数据处理的效率,还能充分利用Oracle的强大功能,如事务管理、并发控制、数据安全等。本文将详细介绍如何利用Oracle自带工具SQL\*Loader进行这一操作,包括创建Excel文件、控制...
本文将详细讲解如何使用Excel批量导入Oracle数据库,这是一个常见的需求,特别是在数据分析和报表生成等领域。 首先,我们需要了解Excel和Oracle数据库的基本概念。Excel是一款由Microsoft开发的电子表格应用程序,...
- 需要将此Excel文件转换为CSV格式以便导入Oracle数据库。 - 保存路径为`D:\`。 - 文件名为`student.csv`。 3. **创建控制文件(.ctl文件)**: - 创建一个名为`input.ctl`的文件,用于指定导入规则。 - 内容...
XLSToOracle是一款设计精巧的实用工具,它的主要功能就是帮助用户高效地将Excel工作表中的数据转换并导入到Oracle数据库。这个过程无需复杂的SQL语句或编程知识,只需几步简单的操作,即可完成数据迁移,极大地提升...