oleDbCommand访问Excel

oleDbCommand访问ExceloleDbCommand访问Excel:_oleCmdSelect=newOleDbCommand(“SELECT*FROM[Sheet1$A2:A5]”,_oleConn);objValue=_oleCmdSelect.ExecuteScalar();usingSystem;usingSystem.Collections.Generic;usingS…

大家好,又见面了,我是你们的朋友全栈君。

oleDbCommand访问Excel:
_oleCmdSelect = new OleDbCommand(“SELECT * FROM [Sheet1$A2:A5]”, _oleConn);
objValue = _oleCmdSelect.ExecuteScalar();

 

using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        private static string _vsPath = @"Provider=Microsoft.ACE.OLEDB.12.0;
               Data Source=D:\work\0228\test\Solution2\ReadExcel07\Members.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""";
 
        static void Main(string[] args)
        {
            System.Data.OleDb.OleDbConnection vOleDbConnection = new System.Data.OleDb.OleDbConnection(_vsPath);
            vOleDbConnection.Open();
            System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter=new System.Data.OleDb.OleDbDataAdapter();
            oleDbDataAdapter.SelectCommand = new System.Data.OleDb.OleDbCommand("SELECT * FROM [Sheet1$A2:A5]",vOleDbConnection);
            System.Data.DataTable dataTable=new System.Data.DataTable();
            oleDbDataAdapter.FillSchema(dataTable,System.Data.SchemaType.Source);
            oleDbDataAdapter.Fill(dataTable);
            oleDbDataAdapter.Dispose();
 
            Console.WriteLine("Over");
            Console.Read();
        }
    }
}

using System;
using System.Collections.Generic;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        private static string _vsPath = @"Provider=Microsoft.ACE.OLEDB.12.0;
               Data Source=D:\work\0228\test\Solution2\ReadExcel07\Members.xlsx;Extended Properties=""Excel 12.0;HDR=YES;""";
 
        static void Main(string[] args)
        {
            System.Data.OleDb.OleDbConnection vOleDbConnection = new System.Data.OleDb.OleDbConnection(_vsPath);
            vOleDbConnection.Open();
            System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter = new System.Data.OleDb.OleDbDataAdapter();
            oleDbDataAdapter.SelectCommand = new System.Data.OleDb.OleDbCommand("SELECT * FROM [Sheet1$]", vOleDbConnection);
            System.Data.DataTable dataTable = new System.Data.DataTable();
            oleDbDataAdapter.FillSchema(dataTable, System.Data.SchemaType.Source);
            oleDbDataAdapter.Fill(dataTable);
            oleDbDataAdapter.Dispose();
 
            System.Data.OleDb.OleDbCommand oleDbCommand = new System.Data.OleDb.OleDbCommand("INSERT INTO [Sheet1$] ([Full Name],[ID Number]) values ('F1','F2')", vOleDbConnection);
            oleDbCommand.ExecuteNonQuery();
 
            Console.WriteLine("Over");
            Console.Read();
        }
    }
}

http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbdataadapter.insertcommand.aspx

转载于:https://www.cnblogs.com/hongjiumu/archive/2013/03/02/2940303.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144206.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月12日 上午6:20
下一篇 2022年5月12日 上午6:20


相关推荐

  • 多线程的几种实现方式

    多线程的几种实现方式上篇文章总结了下关于线程池很干 很干的干货 这次想着顺便连其他实现多线程的三种方式也汇总下吧 java 多线程的几种实现方式 1 继承 Thread 类 重写 run 方法 2 实现 Runnable 接口 重写 run 方法 实现 Runnable 接口的实现类的实例对象作为 Thread 构造函数的 target3 通过 Callable 和 FutureTask 创建线程 4 通过线程池创建线程 上一篇已经讲过了

    2026年3月19日
    2
  • Token Bucket 令牌桶算法

    Token Bucket 令牌桶算法令牌桶算法是网络流量整形 TrafficShapi 和速率限制 RateLimiting 中最常使用的一种算法 典型情况下 令牌桶算法用来控制发送到网络上的数据的数目 并允许突发数据的发送 令牌桶这种控制机制基于令牌桶中是否存在令牌来指示什么时候可以发送流量 令牌桶中的每一个令牌都代表一个字节 如果令牌桶中存在令牌 则允许发送流量 而如果令牌桶中不存在令牌 则不允许发送流量 因此 如果

    2026年3月26日
    2
  • 数据结构之排序算法建议收藏

    排序(Sorting),特别是高效的排序一直是计算机工作学习和研究的重要课题之一,排序有内部排序和外部排序之分,若整个排序过程不需要访问外存便能完成,则称此类排序为内部排序,反之则为外部排序。本篇将对

    2021年12月19日
    57
  • 讯飞星火教案生成教程详解

    讯飞星火教案生成教程详解

    2026年3月14日
    1
  • oracle查询时使用case,Oracle查询语句中Casewhen的使用[通俗易懂]

    oracle查询时使用case,Oracle查询语句中Casewhen的使用[通俗易懂]casewhen和decode函数用法有一些相似,只是decode是枚举函数,而casewhen则更加灵活,同时casewhen相当于一个特殊的只有两个枚casewhen语句语法如下:casewhen表达式thenvalueAelsevalueBend;具体使用如下:select(casewhena.column1>=1then’成功’e…

    2025年9月17日
    6
  • 约瑟夫算法(数学分析法)

    约瑟夫算法(数学分析法)

    2021年12月5日
    46

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号