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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • progressdialog进度框_ProgressDialog进度对话框「建议收藏」

    progressdialog进度框_ProgressDialog进度对话框「建议收藏」ProgressDialog是AlertDialog类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。一个对话框中显示一个进步指标和一个可选的文本信息或一个视图。只有文本信息或一个视图,可以同时使用。对话框可以按back键取消。二、方法:setProgressStyle()设置进度条风格setTitle()设置Progre…

    2022年7月14日
    14
  • LDAP 服务器搭建

    LDAP 服务器搭建1、Nginx反向代理服务器:这种方式比较简单。网上有很多文章。需要安装JDK、Git、Gerrit、Nginx、apache2-utils和gitweb等。需要配置gerrit.config。创建gerrit账号用命令行的形式,必须登录一遍才能加入到gerit数据库,很不方便。2、Apache2代理服务器:这种方式稍微复杂点,我搜了很多资料才完成。需要安装JDK、Git、Ger

    2022年5月14日
    44
  • navicat生产激活码失败【中文破解版】

    (navicat生产激活码失败)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    199
  • matlabfor循环变量_matlab定义自变量区间

    matlabfor循环变量_matlab定义自变量区间Matlab的循环与C/C++等普通计算机语言的循环还是有很大的区别的。看下面Matlab代码:a=[123456];fori=1:6ifi==3,i=i-1;enddisp(a(i));end结果为:123456将上述Matlab转换成C++代码:#includeusingnamespacestd;intmain(){inta[6]={1,2,3,4,5,6};for(i…

    2022年10月6日
    0
  • dell服务器服务器数据丢失后,数据恢复

    dell服务器服务器数据丢失后,数据恢复dell服务器数据丢失后,一般情况下数据都是可以100%恢复的,因此切记勿对服务器硬盘调换顺序,强制上线,重组等任何危险操作,否则将有可能对原有数据造成二次破坏,永久性不可恢复。 DELL服务器主要有:塔式服务器,刀片式服务器,机架式服务器等几种产品系列。  一:戴尔DELL服务器数据恢复常见故障现象:  1:戴尔DELL服务器磁盘阵列信息丢失,造成整台服务器无法启动;  2:戴尔

    2022年6月29日
    28
  • DotNET介绍_dotnet 6

    DotNET介绍_dotnet 6一、.NET课程简介(DotNET全程)1、DotNET是微软公司旗下的一种用作于软件网络开发的新型技术。2、世界上最流行的操作系统是windows系统。3、.NETFramework是指DotNET的运行环境二、C#语言1、是微软旗下的一门新兴的计算机语言,C#是做.NET开发的一种语言工具2、C#语言是一种运行在.NETFramework平台之下的一种编程语言。我们用C#…

    2022年10月22日
    0

发表回复

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

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