oledb相关内容

无法使用 OLEDB 从 CSV 中获取所有列的值

我正在使用 OLEDB 将 CSV 文件解析为 DataTable.它工作正常,但当 CSV 中的某些值包含双引号 (") 时会产生问题.OLEDB 跳过该行中下一个剩余列的值. 例如,我在 CSV 文件中有以下值.这里第二行 Col2 的值包含双引号 ("). 当我将 CSV 解析为 DataTable 时,DataTable 包含以下值.这里col3和col4的值在第二行空白处. ..
发布时间:2021-11-24 10:45:26 C#/.NET

当 DataTypeCompatility 打开时,如何将 12/30/1899 参数化为 SQL Server 本机客户端?

短版 尝试将 datetime 值 12/30/1899 传递给 SQL Server,失败,日期格式无效 - 但仅适用于本机客户端驱动程序,并且仅在 DataTypeCompatiblity 模式下. 长版 尝试在 ADO 中使用参数化查询时,针对 SQL Server: SELECT ? 我将 datetime 值参数化为 adDBTimeStamp: //语言不可知, ..
发布时间:2021-10-26 17:37:45 数据库

如何使用 C# 中的 OLEDB 驱动程序查询带有 .NDX 索引文件的 Foxpro .DBF 文件

我有一个 Foxpro .DBF 文件.我正在使用 OLEDB 驱动程序读取 .DBF 文件.我可以查询 DBF 并利用其 .CDX 索引文件(因为它会自动打开).我的问题是我想用 .NDX 索引文件(打开 .DBF 时不会自动打开)来查询它.如何使用 OLEDB 驱动程序在 C# 中打开 .NDX 文件,导致 DBF 非常大,无法搜索没有索引的记录?谢谢大家!这是我用来读取 DBF 的代码. ..
发布时间:2021-06-12 19:01:26 C#/.NET

读取 Excel 文件 - 没有为一个或多个必需参数指定值

更新: 更新正确的路径后,我收到新的错误消息“外部表不是预期的格式." 我不确定这段代码有什么问题,我正在尝试阅读 excel 表,下面是我的代码并收到以下错误. OleDbConnection oledbConn = new OleDbConnection();字符串路径 = Path.GetFullPath(Server.MapPath("~/InformationNew.xls ..
发布时间:2021-06-12 19:01:23 C#/.NET

将 SQL 数据库导出到 WinForm DataSet,然后使用 DataSet 导出到 MDB 数据库

我的应用程序是一个依赖于数据库的 winform 应用程序.在应用程序启动时,它连接到服务器上的 SQL 数据库并将此信息放入数据集/数据表中. 如果由于某种原因无法访问服务器上的数据库,则该应用程序具有内置故障转移功能,它将从本地数据库获取其信息. 如果,在正常情况下,我启动该工具,它将从 sql 数据库中读取,并且如果它已在服务器上更新(一个单独的代码片段对此进行检查),它应该确保 ..
发布时间:2021-06-12 19:01:17 C#/.NET

将 Excel 工作表加载到 DataTable 中,但只导入每个单元格的前 256 个字符,

我有一个 Excel 工作表,我想用 OleDb 将其加载到数据表中.该工作表包含一个最多 1000 个字符的多行文本列. 但是,使用下面的代码,导入后我的数据表中每个单元格只有 256 个字符. 这是提供者的限制还是可以告诉它阅读整列? var connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c: ..
发布时间:2021-06-12 19:01:14 C#/.NET

使用oledb参数更新access数据库中的多行

我正在尝试使用参数更新访问数据库中的多行.我已经必须编写代码才能插入数据库,但我需要相同类型的代码来更新数据库.我的更新字符串看起来像这样 Update tblitem set instock='value' where itemcode='value2'这是我要插入的代码: strSQL = "插入 tbltrans2 (transid,itemcode,itemname,qty,price, ..
发布时间:2021-06-12 19:01:11 其他开发

VB 中的 WHERE 语句.NET OleDB/SQL 查询

感谢您花时间看我的问题!我对这一切都很陌生,我正在尽最大努力找出解决方案,但我一直在碰壁.我正在尝试使用字符串的值更新 MDB 文件中的表,其中表的另一部分满足其他条件.我意识到调用字符串是不好的做法! 我认为问题出在 SQL 语句的 WHERE 部分? 感谢任何帮助,这是代码的一部分: Private Sub Button2_Click(sender As Object, e As ..
发布时间:2021-06-12 19:01:04 其他开发

运算符/操作数类型不匹配

我正在使用 Visual FoxPro OLE DB 提供程序 查询 VFP 数据库,我得到: System.Data.OleDb.OleDbException'运算符/操作数类型不匹配` 我可能做错了什么? 解决方案 在我的 where 子句中,我在一侧有一个 int 和一个 char(15) 在另一边 表架构 id int 查询 SELECT *来自 [some ..
发布时间:2021-06-12 19:00:58 其他开发

Microsoft jet 数据库引擎在读取 dbf 文件时找不到对象

我面临着非常奇怪的问题.我编写了通过 oledb 连接读取 dbf 文件的类.我已经从互联网上下载了 dbf 文件,它正在正确读取所有数据. DBF 文件位置:E:\Projects\SLAVE.DBF 我面临以下两个问题 1) 当我尝试读取其他 dbf 文件时,它只读取其表字段.它不是读取表字段数据.E:\Projects\line75.dbf 2) 我面临的另一个问题是 ..
发布时间:2021-06-12 19:00:55 C#/.NET

OLEDB 使用 32 位而不是 64 位

我需要从 Excel 工作表导入一些数据,但 OleDbConnection 使用的是 32 位版本,因此无法找到提供者.我已经使用 64 位向导导入了,一切正常. 已尝试使用以下连接字符串: Provider=Microsoft.ACE.OLEDB.12.0; 公共共享函数 ExcelToSqlServer() As IntegerDim ds 作为新数据集Dim da 作为新的 O ..
发布时间:2021-06-12 19:00:51 数据库

如何在OleDB中将表名作为参数传递?

private void button1_Click(object sender, EventArgs e){字符串表名 = label2.Text;字符串名称 = TextBox1.Text;DBconnection.savetodb(tablename, name);} 我从另一种形式调用下面的方法将名称保存到特定表中.但它不会保存到我的数据库表中. public static void ..
发布时间:2021-06-12 19:00:43 C#/.NET

连接到 LAN 网络位置上的数据库

我有一个应用程序,我想通过网络访问文件.我目前正在使用此连接字符串. string myconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\" + PCName + "\\datafolder\\data.mdb"; PC 名称是我在网络上看到的计算机的名称: Dll Netapi32然而,虽然我确实得到 ..
发布时间:2021-06-12 19:00:34 C#/.NET