oledb相关内容

有效的方式来批量插入到的dBASE(DBF)文件

即时通讯目前使用OleDBCommand.ExecuteNonQuery(反复调用)在从源数据表一时间插入多达350,000行到dBASE文件(* .DBF)。我重新使用OleDbCommand对象,并OleDbParameters设定值在每个时插入语句被调用时插入。插入350000行目前把我的节目约45分钟。 有没有更有效的方法来做到这一点?确实存在的dBASE(* .DBF)文件吗?类似的东 ..
发布时间:2015-11-25 15:32:33 C#/.NET

C#打开DBF文件

我有一个问题,打开一个DBF文件 - 我需要打开它,阅读一切并对其进行处理。我试了几个解决方案(ODBC / OLEDB),几个连接字符串,但没有那么远的工作。 现在的问题是,当我执行SQL命令把一切从文件中说,没有东西回来了 - 任何行。什么是更奇怪,DBF文件的内容被打开被删除。 见code,我有: 公众覆盖布尔打开文件(字符串文件名,字符串subFileName =“”) { ..
发布时间:2015-11-25 14:18:12 C#/.NET

喷气发动机 - 255字符截断

我需要导入的Excel US preadsheet到我的程序,并具有以下code: 字符串的connectionString =的String.Format(@“供应商= Microsoft.Jet.OLEDB.4.0;数据源= {0};扩展属性=”“Excel中8.0; IMEX = 1; HDR = NO“;”“,MyExcelFile.xls); command.CommandText ..
发布时间:2015-11-25 12:55:38 C#/.NET

在'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册

有人可以帮助我这个错误?当我尝试打开一个MDB的连接,我得到错误“'Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册”。我怎样才能解决这个? 我的code是pretty的简单: 类ImportTDB { 私人字符串的文件名; 私人字符串的connectionString; 私人诠释碰撞= 0; 公共ImportTDB(字符串文件名) ..
发布时间:2015-11-24 22:47:44 C#/.NET

如何在.net做我的进口值从我想用OLEDB格式的CSV?

我有了一个包含看起来像整数字符串的列的CSV文件。这是他们应处理为字符串,但由于它们是数字,他们似乎被导入为整数(脱落的前导零)。 示例数据: 0000000000079 0000999000012 0001002000005 0004100000007 我看到的问题是,最后一个示例数据点来为通过的DBNull.Value。我假定这是因为OLEDB正在处理该列作为一个整数(数据点来通过未经其 ..
发布时间:2015-11-24 22:43:34 C#/.NET

C#的Excel文件,OLEDB读取HTML IMPORT

我要自动东西的财务DPT。我已经得到了我想要使用的OleDb读取Excel文件: 字符串的connectionString = @“供应商= Microsoft.Jet.OLEDB.4.0;数据源= A_File.xls;扩展属性=”“HTML导入; IMEX = 1;”“” 使用(OleDbConnection的连接=新的OleDbConnection()) { 使用(的DbComm ..
发布时间:2015-11-24 22:39:01 C#/.NET

OleDbParameters和参数名称

我有我通过OleDb的执行SQL语句,该语句是这样的: INSERT INTO mytable的(姓名,部门)VALUES(@name,@dept); 我添加参数来OleDbCommand这是这样的: OleDbCommand的命令=新的OleDbCommand(); Command.Connection =连接; OleDbParameter参数1 =新OleDbParamet ..
发布时间:2015-11-24 22:19:19 C#/.NET

OLEDB,写作的Excel没有领先的撇号电池

我用OLEDB(C#)写入Excel文件。 我需要的只是原始数据格式。 我注意到所有单元格(header和值)是由撇号pfixed $ P $(') 它是一种方式,以避免将它们中的所有文本单元格? 这是我的连接字符串: 字符串的connectionString =“供应商= Microsoft.Jet.OLEDB.4.0;数据源=”+ 文件路径+“;扩展属性='Excel的8.0; HD ..
发布时间:2015-11-24 22:15:59 C#/.NET

加载Access数据库表到数据表

我在.ACCDB格式的数据库,一些表。 我成功地加载到一个OleDbDataReader具有以下code: 字符串的connectionString =“供应商= Microsoft.ACE.OLEDB.12.0;数据源= C:\\ marcelo.accdb”; OleDbConnection的康恩=新的OleDbConnection(的connectionString); 字符串SQL ..
发布时间:2015-11-24 22:15:07 C#/.NET

通过OLEDB连接到ACCDB格式的MS-ACCESS数据库

我最近做另一个问题有关连接到MS-ACCESS数据库 .NET C#或VB.NET。它的工作就像打算与MDB,但ACCDB就引起了异常 conn.Open(); 这如下: 有另一种方式做到这一点?我的初衷(如在原来的问题说明)正在收集一些(实际上,一很多领域)。 解决方案 使用ACE 4驱动程序,下载 “提供程序= Microsoft.ACE.OLEDB.12.0;数 ..
发布时间:2015-11-24 21:09:20 C#/.NET

从Excel中的净进口时科学记数法

我有一个C#/。就业网,从Excel导入数据,然后进行处理。我们的客户脱落的文件,我们处理这些(重要,因为我没有对原始文件的任何控件)。 我用使用OLEDB库,填补了一个数据集(我讨厌写作的code,说真的,有没有code,一个.NET开发人员畏惧写多一点呢?)。该文件包含像30829300,30071500,等等......对于这些列中的数据类型是一些数字“文本。” 这些数字转换为科学记数法 ..
发布时间:2015-11-24 20:17:02 C#/.NET

OLEDB不支持在64位模式?

我一直在使用Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0阅读以.csv,.xls和的.xlsx文件。 我刚刚发现,没有这些技术的原生64位模式的支持! 我有2个问题: 什么是支持的方法 编程读的.csv,.xls和 在64位模式的.xlsx文件。我只是 不能找到答案,这在任何地方。 如果我不能读取所有的三个文件 类型,什么是阅读的最佳 ..
发布时间:2015-11-24 16:04:08 C#/.NET

MS访问,命名参数和列名

我有我执行上的Access数据库下面的查询。查询,在Access中运行时返回准确的结果。从code运行然而,当我回来的所有项目在数据库中,即使是那些会超出日期范围我寻找。 我在想,如果这个问题是因为参数名称相同的表中的列名,所以我改变了参数的名称 @StartDate 和 @EndDate 是 @FromDate 和 @ToDate 这解决了这一问题,如果参数名称是不同的,我得到正确的结果集返回 ..
发布时间:2015-11-24 15:52:24 C#/.NET

什么是OLEDB的与SQLCLIENT利弊?

一些背景:我工作的其中一个系统是一个.NET 2.0的Web应用程序。 VB.net为前端,和SQL Server 2005的后端。适用于各种已失去了时间的原因,原设计者决定使用。NET OLEDB连接而不是SqlClient连接。 经过短短几年的发展,这项制度是在越过门线从“试用”到“1.0”地位的风口浪尖。的事情之一,我们一直在谈论这一点正在向SqlClient连接。虽然我知道,这是最好的做 ..
发布时间:2015-11-24 15:31:03 C#/.NET

是否有与QUOT;适当"方法来读取CSV文件

可能重复: 在.net CSV文件导入 在.NET中,有应该用于读取CSV文件的标准库?所有在网络上的样品推出自己的CSV读卡器/解析器或使用OleDb的。 这是不使用任何这些解决方案的问题,我只是想知道如果有一个普遍接受的库(不是我能找到),或任何其他“正确”的方式做到这一点? 解决方案 CsvReader 是一个pretty的好的......这不是微软,但它工作得很好,和很多比一些替 ..
发布时间:2015-11-24 14:52:20 C#/.NET

当读取使用一个DataReader和OLEDB射流的数据提供一个CSV文件,我怎么能控制列数据类型?

在我的C#应用​​程序我正在使用Microsoft Jet OLEDB数据提供程序读取CSV文件。连接字符串看起来是这样的: 供应商= Microsoft.Jet.OLEDB.4.0;数据源= C:\数据;扩展属性=“文字; HDR =是; FMT =分隔 我打开使用连接字符串,然后选择所有行从CSV文件的命令在ADO.NET OleDbConnection: SELECT * FR ..
发布时间:2015-11-24 14:20:42 C#/.NET

Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册

我创建了一个32位的Windows 2008服务器开发的.NET 3.5 Windows应用程序。当在64位服务器上部署的应用程序它显示错误“Microsoft.Jet.OLEDB.4.0'提供者未在本地计算机上注册”。 因此​​,作为解决这个问题,我已经改变了项目X86的构建属性,使之建立在32位模式,并重建在32位机的项目。但是,同样的项目使用其他数据库驱动程序(DB2,SQL等)连接到其他 ..
发布时间:2015-11-24 11:26:44 C#/.NET