在线等,C# 读取excel文件时报错 ”ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默“

shiguangfeishi shiguangfeishi 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
VS运行程序就会报错,如果IIS发布就不会
因为需要跟踪,必须要用VS运行,程序和错误如下

if (File.Exists(AppDomain.CurrentDomain.BaseDirectory
+ "UploadedFiles\\" + filename) == false)
{
throw new Exception("服务器目录找不到需要导入的文件");
}

DataTable dt = new DataTable();
string fileExtension = System.IO.Path.GetExtension(filename).ToLower();

try
{
OdbcConnection Connnection = new OdbcConnection();

String strExcelConn = "";

strExcelConn = "DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb);" +
"UID=admin;" +
"UserCommitSync=Yes;" +
"Threads=3;" +
"SafeTransactions=0;" +
"ReadOnly=1;" +
"PageTimeout=5;" +
"MaxScanRows=8;" +
"MaxBufferSize=2048;" +
"FIL=excel 12.0;" +
"DriverId=1046;" +
"DBQ=" + AppDomain.CurrentDomain.BaseDirectory + "UploadedFiles\\" + filename;

Connnection.ConnectionString = strExcelConn;

OdbcCommand cmd = new OdbcCommand();
cmd.Connection = Connnection;
cmd.CommandText = "SELECT * FROM [SHEET1$]";
Connnection.Open();

OdbcDataAdapter oda = new OdbcDataAdapter(cmd);
oda.Fill(dt);

Connnection.Close();
}
catch (Exception ex)
{
throw ex;
//throw new Exception("无法读取表格数据");
}
...全文

相关推荐

C#里使用libxl读取EXCEL文件的例子

因为所有数据都是保存在EXCEL文件里,这时我们能够打开EXCEL文件,并读取。这样就可以把里面的数据取出来了,再通过SQL语句就可以把数据进入到数据库。现在我们有一个任务,就是把里面的数据全部读取出来,然后插入到进销存系统。当你面对这样的需求时,就需要去读取EXCEL文件了。需要使用读取EXCEL文件的API。

caimouse

C# Microsoft.Office.Interop.Excel Could not load file Error

Fixed C# Microsoft.Office.Interop.Excel Could not load file Error

Cuz I Know

【Python编程】Python文档字符串与代码文档化规范

内容概要:本文全面解析Python代码文档化的技术规范与工具链,重点对比Google风格、NumPy风格、Sphinx reStructuredText在文档字符串格式上的差异。文章从PEP 257文档字符串约定出发,详解__doc__属性的运行时访问、docstring的类型提示集成、以及Sphinx autodoc的自动API文档生成机制。通过代码示例展示type hints与docstring的互补使用、mkdocs的Markdown文档站点构建、以及pydoc的内置文档浏览器,同时介绍Sphinx的交叉引用(:func:/:class:)、扩展主题(Read the Docs)配置、以及doctest的文档示例自动验证,最后给出在开源项目、内部SDK、API网关等场景下的文档驱动开发(DDD)策略与文档即代码(Docs as Code)实践。 sjbzhibo.hqjxgs.com hntxmedia.com www.honglu-cy.com seriea-live-streaming.hnxskj.com cbalive.htne.com.cn

2601_97068698

毕业设计含文档和代码VB个人邮件处理系统(源代码+系统)

毕业设计含文档和代码VB个人邮件处理系统(源代码+系统)

zz_ll9023

证件照批量处理 - 批量证件照制作与换底色工具

一键批量导入照片,自动裁剪为标准证件照尺寸并替换红蓝白底色,支持自定义规格、名单映射与打包导出,快速完成团队证件照采集与制作。 主要功能:批量导入多张证件照原图、统一裁剪为标准证件照尺寸、一键替换红蓝白三色底色、内置一寸二寸等规格预设、按毫米自定义证件照尺寸、批量打包导出为压缩文件、按名单自动匹配人员信息、导入 CSV 花名册批量对应。 适用场景:证件照批量处理是一款面向企业人事、行政与摄影工作室的桌面端证件照制作工具。它把过去"一张张导入修图软件、手动裁剪、反复调整底色"的重复劳动,压缩为一次拖拽加一次点击:批量导入原始照片后,软件按所选规格统一裁剪、替换底色、排版并打包输出,让上百人的证件照采集在几分钟内完成。 说明:试用功能限制说明:本软件支持试用体验,批量处理按单次任务计算额度——每次批量任务最多可处理 5 个文件,并完整包含规格裁剪、底色替换、排版与打包导出等全部流程。当单次任务的文件数超过 5 个时,需先在软件内完成一次性功能授权,之后即可继续处理本次任务的全部文件;日常的单张处理与预览不受任何限制。

RPA知识课堂
评论 3
收藏 已收藏
分享
返回顶部
shiguangfeishi
C# 111,129 成员 642,538 内容