gpt4 book ai didi

vb.net - 找不到可安装的 ISAM

转载 作者:行者123 更新时间:2023-12-02 11:34:48 49 4
gpt4 key购买 nike

我正在使用 vb.net 2003,我想使用 OleDb 连接读取 excel 文件 2003。但是当我将 IMEX=1 属性放在连接字符串上时遇到问题。但是,当我必须删除这个 IMEX 属性时,系统运行时不会出现错误。这是我的连接字符串

xlsCon = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & pathName & " ; Extended Properties=Excel 8.0;IMEX=1")

有人可以帮我解决这个错误吗?我需要放置 IMEX 属性,以便它告诉驱动程序始终读取每个单元格上的混合(字符串、整数、日期)数据类型。

这是我遇到的错误。

System.Data.OleDb.OleDbException: Could not find installable ISAM.
at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
at System.Data.OleDb.OleDbConnection.InitializeProvider()
at System.Data.OleDb.OleDbConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable)
at Production_Tracking_System.frmPMEFNATUpload.getUploadedData(String pathName) in D:\Legacy\Development\PTS 2 VSG-NAT\Forms\frmPMEFNATUpload.vb:line 434

最佳答案

如果使用超过 1 个扩展属性,则必须用引号引起来的值标记,否则驱动程序无法将它们与连接字符串中的其他非扩展属性区分开来;

... pathName & ";Extended Properties=""Excel 8.0;IMEX=1"""

关于vb.net - 找不到可安装的 ISAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8120699/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com