Microsoft Access 数据库引擎找不到对象“Sheet1$”。

问题描述

麻烦各位大神解答下,文件及该Sheet1都存在,名字也一模一样,但还是提示找不到对象,另外我发现DataSource的文件名为相对路径,DataSource=uploadexcel.xls,是不是和这个有关系,以下是代码,请帮忙看下,是什么问题?应该如何改进?stringsConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;"+"DataSource="+uploadexcel.PostedFile.FileName.ToString()+";"+"ExtendedProperties="Excel8.0;"";OleDbConnectionobjConn=newOleDbConnection(sConnectionString);objConn.Open();OleDbCommandobjCmdSelect=newOleDbCommand("SELECT*FROM[Sheet1$]",objConn);OleDbDataAdapterobjAdapter1=newOleDbDataAdapter();objAdapter1.SelectCommand=objCmdSelect;DataSetobjDataset1=newDataSet();objAdapter1.Fill(objDataset1);DataTabledt=objDataset1.Tables[0];DataViewmyView=newDataView(dt);

解决方案

时间: 2024-08-01 21:25:44

Microsoft Access 数据库引擎找不到对象“Sheet1$”。的相关文章

C#OleDb读取dbf,文件名超过8位就报错:Microsoft Jet 数据库引擎找不到对象'123456789' 请确定对象是否存在

问题描述 stringconnStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:\;ExtendedProperties=dBASEIV;UserID=Admin;Password=;";OleDbConnectionconn=newOleDbConnection(connStr);conn.Open();stringcmdText="select*from123456789";//123456789.dbf文件O

在此给大神跪了,在做一个导入Excel的模块,报的错Microsoft Jet 数据库引擎找不到对象'Sheet1$'。

问题描述 后代代码如下:privatevoidbutton3_Click(objectsender,EventArgse){string_strExcelFileName=@"D:example.xls";DataTabledtExcel=ExcelToDataTable(_strExcelFileName,"Sheet1");try{foreach(DataRowdrindtExcel.Rows){stringsql=string.Format("Ins

vb相对链接-Microsoft Jet 数据库引擎找不到输入表或查询‘Student’。

问题描述 Microsoft Jet 数据库引擎找不到输入表或查询'Student'. Student是我建立的Access数据库名)这是怎么弄好该>? 解决方案 请详细说明你的操作过程,最好有截图.

为进行 ODBC 访问配置 Microsoft Jet 数据库引擎

odbc|访问|数据|数据库 为进行 ODBC 访问配置 Microsoft Jet 数据库引擎    以下各节描述 Microsoft Jet 数据库引擎用于连接 ODBC 数据库的 Microsoft Windows 注册表设置.   连接 ODBC 数据库的 Microsoft Jet 的初始化设置 \HKEY_LOCAL_MACHINE oftware\Microsoft\Jet\4.0\Engines\ODBC 文件夹包含 Microsoft Jet 数据库引擎的初始化设置. 注释  

Microsoft Access 数据库常规规格

access|数据|数据库 Microsoft Access 数据库常规规格属性 最大值 Microsoft Access 数据库 (.mdb) 文件大小 2 G 字节.不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制. 数据库中的对象个数 32,768 模块(包括 HasModule 属性为 True 的窗体和报表) 1,000 对象名称的字符数 64 密码的字符个数 14 用户名或组名的字符个数 20 用户个数 255 Microsoft Acces

Microsoft Access 数据库常规规格_Access

Microsoft Access 数据库 (.mdb) 文件大小2 G 字节.不过,由于数据库可以包括其他文件中的链接表,所以它的大小仅实际上只受可用存储空间大小的限制. 数据库中的对象个数32,768 模块(包括 HasModule 属性为 True 的窗体和报表)1,000 对象名称的字符数64 密码的字符个数14 用户名或组名的字符个数20 用户个数255  Microsoft Access 数据库表规格 表名的字符个数64 字段名的字符个数64 表中字段个数255 打开表的个数2,048

怎样经由ADO来压缩Microsoft Access数据库

HOWTO: Compacting Microsoft Access Database via ADO --------------------------------------------------------------------------------The information in this article applies to: ActiveX Data Objects (ADO), versions 2.1, 2.5, 2.6 Microsoft OLE DB Provid

Microsoft Jet 数据库引擎打不开文件 ……它已经被别的用户以独占方式打开,或没有查看数据的权限

问题描述 语言C#,代码对一个文件的多个sheet进行分次读取,读到某个sheet(不确定)的时候就可能报异常,非必现,但是CI上发生概率比较大,程序只读取不写入.出错程序退出后,任务管理器中没有发现excel进程.excel文件为xls文件请大虾们帮忙看下可能原因有哪些,因为不是必现,也不能调试,找不到原因,代码大概如下,之前没有adp.dispose();后面加上还是报错:stringstrConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource=&

SQLite数据库管理系统-我所认识的数据库引擎_SQLite

SQLite 是一款轻量级的.被设计用于嵌入式系统的关联式数据库管理系统.SQLite 是一个实现自我依赖.纯客户端.零配置且支持事务的数据库引擎.它由D. Richard Hipp首次开发,目前已是世界上最广泛部署的开源数据库引擎. 本文中,我们将介绍如下内容: 创建一个SQLite 数据库 复制代码 代码如下: SQLiteConnection conn = new SQLiteConnection("Data Source=mytest.s3db"); conn.Open();