oledb相关内容
我正在使用 OLEDB 将 CSV 文件解析为 DataTable.它工作正常,但当 CSV 中的某些值包含双引号 (") 时会产生问题.OLEDB 跳过该行中下一个剩余列的值. 例如,我在 CSV 文件中有以下值.这里第二行 Col2 的值包含双引号 ("). 当我将 CSV 解析为 DataTable 时,DataTable 包含以下值.这里col3和col4的值在第二行空白处.
..
短版 尝试将 datetime 值 12/30/1899 传递给 SQL Server,失败,日期格式无效 - 但仅适用于本机客户端驱动程序,并且仅在 DataTypeCompatiblity 模式下. 长版 尝试在 ADO 中使用参数化查询时,针对 SQL Server: SELECT ? 我将 datetime 值参数化为 adDBTimeStamp: //语言不可知,
..
我需要使用脚本任务将数据从我的 SQL 任务获取到 DataTable 对象以生成电子邮件.但是当我尝试使用 OLEDB Adapter 填充任务填充数据时,它会产生一个错误: OleDbDataAdapter 内部错误:行集访问器无效:Ordinal=1 Status=UNSUPPORTEDCONVERSION 截图 如上, public void Main(){//TODO
..
我有一个 Foxpro .DBF 文件.我正在使用 OLEDB 驱动程序读取 .DBF 文件.我可以查询 DBF 并利用其 .CDX 索引文件(因为它会自动打开).我的问题是我想用 .NDX 索引文件(打开 .DBF 时不会自动打开)来查询它.如何使用 OLEDB 驱动程序在 C# 中打开 .NDX 文件,导致 DBF 非常大,无法搜索没有索引的记录?谢谢大家!这是我用来读取 DBF 的代码.
..
更新: 更新正确的路径后,我收到新的错误消息“外部表不是预期的格式." 我不确定这段代码有什么问题,我正在尝试阅读 excel 表,下面是我的代码并收到以下错误. OleDbConnection oledbConn = new OleDbConnection();字符串路径 = Path.GetFullPath(Server.MapPath("~/InformationNew.xls
..
我可以使用此代码读取 XLS 文件: string path =@"c:\r\1.xlsx";OleDbConnection MyConnection = new OleDbConnection(@"provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + path + @"';HDR=Yes;Jet OLEDB:Engine Type=37");Ol
..
我的应用程序是一个依赖于数据库的 winform 应用程序.在应用程序启动时,它连接到服务器上的 SQL 数据库并将此信息放入数据集/数据表中. 如果由于某种原因无法访问服务器上的数据库,则该应用程序具有内置故障转移功能,它将从本地数据库获取其信息. 如果,在正常情况下,我启动该工具,它将从 sql 数据库中读取,并且如果它已在服务器上更新(一个单独的代码片段对此进行检查),它应该确保
..
我有一个 Excel 工作表,我想用 OleDb 将其加载到数据表中.该工作表包含一个最多 1000 个字符的多行文本列. 但是,使用下面的代码,导入后我的数据表中每个单元格只有 256 个字符. 这是提供者的限制还是可以告诉它阅读整列? var connectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:
..
我正在尝试使用参数更新访问数据库中的多行.我已经必须编写代码才能插入数据库,但我需要相同类型的代码来更新数据库.我的更新字符串看起来像这样 Update tblitem set instock='value' where itemcode='value2'这是我要插入的代码: strSQL = "插入 tbltrans2 (transid,itemcode,itemname,qty,price,
..
我已经编写了附加函数,这些函数将自定义 c# 列表中的数据插入到 MSAccess 中. 第一个简单地为每个单独的记录集设置一个新的连接: public static void appenddatatotable(string connectionstring, string tablename, string[] values){var myconn = new OleDbConnec
..
感谢您花时间看我的问题!我对这一切都很陌生,我正在尽最大努力找出解决方案,但我一直在碰壁.我正在尝试使用字符串的值更新 MDB 文件中的表,其中表的另一部分满足其他条件.我意识到调用字符串是不好的做法! 我认为问题出在 SQL 语句的 WHERE 部分? 感谢任何帮助,这是代码的一部分: Private Sub Button2_Click(sender As Object, e As
..
如果我想检索在访问数据库中保存为数字的值. 我正在使用以下内容: Dim sql As String = "SELECT ArithmeticScore FROM " &表名 &" WHERE DateAscending = '" &今日日期“'"使用连接作为新 OleDbConnection(getconn)使用命令作为新的 OleDbCommand(sql, connection)连
..
我正在使用 Visual FoxPro OLE DB 提供程序 查询 VFP 数据库,我得到: System.Data.OleDb.OleDbException'运算符/操作数类型不匹配` 我可能做错了什么? 解决方案 在我的 where 子句中,我在一侧有一个 int 和一个 char(15) 在另一边 表架构 id int 查询 SELECT *来自 [some
..
我面临着非常奇怪的问题.我编写了通过 oledb 连接读取 dbf 文件的类.我已经从互联网上下载了 dbf 文件,它正在正确读取所有数据. DBF 文件位置:E:\Projects\SLAVE.DBF 我面临以下两个问题 1) 当我尝试读取其他 dbf 文件时,它只读取其表字段.它不是读取表字段数据.E:\Projects\line75.dbf 2) 我面临的另一个问题是
..
我需要从 Excel 工作表导入一些数据,但 OleDbConnection 使用的是 32 位版本,因此无法找到提供者.我已经使用 64 位向导导入了,一切正常. 已尝试使用以下连接字符串: Provider=Microsoft.ACE.OLEDB.12.0; 公共共享函数 ExcelToSqlServer() As IntegerDim ds 作为新数据集Dim da 作为新的 O
..
我最近使用 Visual FoxPro OLE DB Provider 在 VS.NET 中访问了一些 DBF.一切正常,直到我发现我无法弄清楚如何将参数传递给查询.我用这个作为查询 Select `group`, `i_name`, `j_name`, ... From `mytable` Where `valid` AND `group` IN (@`group1`, @`group2`);
..
private void button1_Click(object sender, EventArgs e){字符串表名 = label2.Text;字符串名称 = TextBox1.Text;DBconnection.savetodb(tablename, name);} 我从另一种形式调用下面的方法将名称保存到特定表中.但它不会保存到我的数据库表中. public static void
..
我有一个 ASP.NET MVC 应用程序,它试图在 OLE DB 连接下打开: string conString = @"Provider=Advantage OLE DB Provider;Data Source="+ dbfFilePath + ";扩展属性=dBASE IV;";使用 (dBaseConnection = new OleDbConnection(conString)){d
..
我在 Windows x64 上尝试了下一个代码,但代码被编译并作为 x86 运行.如果我在 Windows 7 或 10 x86 中运行应用程序,则行为相同. static IListGetOleDbProviders(){OleDbEnumerator oleDbEnumerator = new OleDbEnumerator();数据表 oleDbProviders = oleDbEnum
..
我有一个应用程序,我想通过网络访问文件.我目前正在使用此连接字符串. string myconnectionstring = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=\\" + PCName + "\\datafolder\\data.mdb"; PC 名称是我在网络上看到的计算机的名称: Dll Netapi32然而,虽然我确实得到
..