`
李科笠
  • 浏览: 64539 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

ADO.NET 读取Excel文件,并作数据源

 
阅读更多
//若是在Web.config中配置数据源,如下
<add key="ExcelConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0; Data Source='miroExcel/Info.xls';Extended Properties='Excel 8.0;HDR=yes;IMEX=2'"/>
 
        /// <summary>
        /// 读取Excel文件  传入绝对路径  查询条件
        /// </summary>
        /// <returns>DataSet</returns>
        public DataSet GetBoolExcelDAL(string cardId, string excelPath)
        {
            try
            {
                string strCon = "Provider=Microsoft.Ace.OleDb.12.0; Data Source ='" + excelPath + "';Extended Properties='Excel 12.0;HDR=yes;IMEX=2'";
                OleDbConnection Conn = new OleDbConnection(strCon);
                string strsql = string.Format("select * from [Sheet1$] where CardId='{0}'", cardId);
                Conn.Open();
                OleDbCommand oleCommand = new OleDbCommand(strsql, Conn);
                OleDbDataAdapter oleAdapter = new OleDbDataAdapter(oleCommand);
                DataSet ds = new DataSet();
                oleAdapter.Fill(ds, "ExcelData");
                if (ds != null)
                {
                    return ds;
                }
                else
                {
                    return null;
                }
            }
            catch (Exception ex)
            {
                return null;
            }

 

分享到:
评论

相关推荐

    ADO.NET读取Excel

    2. **性能**:使用ADO.NET读取大量数据时,性能可能不如专门针对Excel的库(如NPOI、EPPlus)高效。 3. **版本兼容性**:Microsoft.Jet.OLEDB.4.0驱动在64位系统上可能无法正常工作,需要使用ACE驱动。 4. **安全...

    ADO.NET 如何读取 Excel

    以上就是使用ADO.NET读取Excel文件的基本过程。在实际应用中,可能还需要考虑异常处理、性能优化、数据类型转换等问题。例如,对于大数据量,可以使用分批读取或考虑使用其他库,如EPPlus,它专门设计用于处理Excel...

    C#使用Ado.net读取Excel表的方法

    为了使用ADO.NET读取Excel数据,我们需要引入`System.Data.OleDb`命名空间。下面是一个示例代码,演示了如何在C#中实现这个功能: ```csharp using System; using System.Data.OleDb; namespace Console...

    用ADO.NET操作Excel数据

    在使用ADO.NET读取Excel文件之前,首先需要设置正确的连接字符串。连接字符串包含了数据库提供程序的信息以及Excel文件的路径等关键参数。 **示例连接字符串**: ```csharp string xlsPath = Server.MapPath("~/app...

    ado.net数据导出到excel

    这个场景下,ADO.NET可以作为数据源,通过编程方式将数据写入Excel文件。 首先,要实现数据导出,我们需要了解ADO.NET的基本用法。ADO.NET的核心组件包括Connection(连接对象)、Command(命令对象)、DataAdapter...

    EXCEL讀取(ASP.NET)

    在本文中,我们将深入探讨如何在ASP.NET环境中利用OLEDB技术来读取Excel文件,无论是XLS格式还是XLSX格式,并将数据加载到DataTable对象中。这是一项基础但非常实用的技术,对于需要处理大量Excel数据的Web应用程序...

    ADO方式读取EXCEL文档.rar_ADO方式读取EXCEL文件_ado打开文件

    ADO提供了一种简单的方式来连接到数据源,执行SQL查询,并处理返回的结果集。 要使用ADO读取Excel文件,首先需要创建一个连接对象(Connection),设置正确的连接字符串。对于Excel文件,连接字符串通常包含文件...

    ADO.NET选择题及答案

    - **OLE DB .NET数据提供程序**(System.Data.OleDb):可以访问各种OLE DB数据源,包括Excel等文件。 - **ODBC .NET数据提供程序**(System.Data.Odbc):通过ODBC接口访问数据源。 - **XML .NET数据提供程序**:...

    vb.net读取dbf、Excel、Access数据文件实例

    Access数据库文件(.mdb或.accdb)可以通过ADO.NET(`System.Data.OleDb`)访问。与读取DBF文件类似,需要创建连接字符串并打开数据库连接: ```vb.net Dim connectionString As String = "Provider=Microsoft....

    Ado.net培训 PPT

    在 .NET 应用程序中,ADO.NET 使得开发者能够与各种数据源(如 SQL Server、Oracle、XML 文件、Excel 等)进行交互。其设计目标是提供一致的数据访问模型,无论数据源是关系型数据库还是非关系型数据。 ADO.NET 的...

    ADO.NET--ASP.NET

    在ASP.NET中,ADO.NET扮演着至关重要的角色,它提供了高效、灵活的方式来访问和操作各种数据源,如Microsoft SQL Server、Oracle、OLE DB、ODBC等。 ADO.NET的核心组件包括DataSet和.NET数据提供程序。DataSet是一...

    .NET读取Excel文件的三种方法的区别

    这种方法是通过ADO.NET的OleDb连接字符串来访问Excel文件,将其视为一个数据源。在上述代码中,使用`Microsoft.Jet.OLEDB.4.0`提供程序来读取Excel 97-2003格式的文件(.xls)。如果你需要读取Excel 2007及以上版本...

    微软ADO.NET认证题库

    在ADO.NET中,不同的数据源对应不同的连接类,例如`SqlConnection`用于连接SQL Server数据库。 - **DataAdapter**:充当数据源与DataSet之间的桥梁,负责从数据源填充DataSet,并将DataSet中的更改同步回数据源。 - ...

    ADO.Net必知必会

    ADO.NET包含一系列面向对象的类库,用于与各种数据源(如数据库、文本文件、Excel表格或XML文件)进行交互。它支持多种数据提供者(Data Providers),每种提供者针对特定的数据源和协议,如SQL Server的SqlClient、...

    ch04 ADO .NET访问数据库.pdf

    - **数据集缓存技术**:使用内存中的数据集(DataSet)缓存从数据源读取的数据,支持更复杂的结构(如多表、关系和约束),并在非连接状态下进行数据操作。 - **跨平台数据共享**:通过XML作为数据传输媒介,实现...

    ADO.NET 认证题库 与SQL2000数据库相关

    - **OLEDB .NET数据提供程序**:提供了一种通用的方式访问各种数据源,包括但不限于SQL Server、Excel等。 ### 5. 连接到Microsoft Access数据库 要访问Microsoft Access 2000数据库中的数据,可以使用以下两种...

    ADO.NET题库(共206题)

    - **使用ADO.NET对XML数据文件中的数据进行分析和处理**:通常不需要使用Command对象直接访问数据源,可以考虑使用XML相关的API。 - **在SQL Server数据库的表中搜索某个字段值**:使用Command对象执行查询是常见的...

    ASP.NET 导入、导出Excel (支持Office Excel 2003、 2007)

    1. **使用OleDbConnection和ADO.NET**: 对于Excel 2003及更早版本,可以使用OLEDB连接字符串来读取Excel数据,就像处理数据库一样。这种方法简单,但不适用于Open XML格式的Excel 2007+。 2. **使用OpenXML SDK读取...

    asp.net导入导出excel表,导入到sql数据库

    导入通常涉及读取Excel文件,将数据转换为适合数据库存储的格式,然后使用SQL命令插入到数据库中。 1. **使用ADO.NET**:最直接的方法是使用ADO.NET的 OleDbConnection 和 OleDbCommand 类。首先,我们需要连接到...

Global site tag (gtag.js) - Google Analytics