c#读取dbf数据,当表字段超过255个时出错

问题描述

代码如下OdbcConnectionconn=newOdbcConnection(@"driver={MicrosoftVisualFoxproDriver};sourcedb="+VFPPath+";sourcetype=DBF;Exclusive=No;Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO");当dbf表的列少于255个是,可以正常读写,但超过255个时就出错,有没有其它方法处理?不能去分离dbf原表

解决方案

解决方案二:
楼主太牛了,一个表的字段能够超过255
解决方案三:
这表是别人建的,在其他系统使用,我做了个小程序,可以改变其中的数据,但不能影响原系统的使用但有个表字段有300多,就处理不了,写程序有什么方法能打开修改吗?
解决方案四:
少select*,用哪个字段读哪个如果真是有需求要全字段查询,看来你只好多次select然后Merge了,只要设置好主键,多次select出来的DataTable是可以用自带的Merge得到和数据源一模一样的DataTable的
解决方案五:
MicrosoftVisualFoxpro帮助手册中明确的指出:Asingletablecancontainupto255fields.一个单一的表可以包含多达255个字段。所以你的dbf文件绝不是MicrosoftVisualFoxpro的表,你用MicrosoftVisualFoxpro的驱动自然是不行的了
解决方案六:
直接指定了字段,一样提示出错ERROR[42S02][Microsoft][ODBCVisualFoxProDriver]Notatable.好像超过了255列,用这个驱动就链接不了
解决方案七:
那用什么驱动可以链接?下面两种,好像都不行Provider=Microsoft.Jet.OLEDB.4.0;DataSource=Provider=VFPOLEDB.1;DataSource=
解决方案八:
Provider=Microsoft.Jet.OLEDB.4.0;DataSource=c:DATA;ExtendedProperties=dBASEIV;UserID=Admin;Password=用这种方式提示外部表不是预期的格式
解决方案九:
是不是shp文件的dbf文件,你直接打开看看,估计也只能显示255个列用txt打开。
解决方案十:
感觉楼上说的正确,貌似dbf的列最多只能255.
解决方案十一:
这种设计本身就有缺陷,读取数据时要另辟捷径,写入数据时,要分次处理!
解决方案十二:
里面有335个字段,是单独的dbf文件
解决方案十三:
ado.net设计的时候是跟当时数据库表允许的最多字段一样的

时间: 2025-01-06 07:42:15

c#读取dbf数据,当表字段超过255个时出错的相关文章

通过数据透视表字段实现Excel数据的汇总

  通过数据透视表字段实现Excel数据的汇总         据我自己说,我也是在学Excel表3年后才会用这个功能!真的汗一个! 恩,很好奇,其实她的名字叫透视表,仿佛透视洞悉数据里的一切真相, 而且竟然还那么的简单,拖拖拽拽就搞定了耶!

excel数据透视表字段名无效怎么办?

  插入数据透视表的时候经常跳出一个字段名无效的提示,不知是什么原因,也不知道怎么处理,针对这个问题,下面有个不错的解决方法,大家可以参考下. 描述:excel做透视表做不了,显示数据透视表字段名无效.在创建透视表时,必须使用组合为带有标志列列表的数据.以前也是这样作透视表的,都没有问题,今天突然就不行了. 解决:选定的标题行一个空白字段了,一个隐藏起来的空白字段. 或者: 数据区域的第一行(字段行)有合并单元格,请把它修正就行了其实,要想做好数据透视表,数据区域最好符合标准的数据清单格式,不要

dedecms数据保存到数据库附加表 xxx_addonarticle 时出错

由于安装使用DEDE默认的数据库表名等很容易被黑客黑.最近公司的一个站用DEDE就遇到.为此做了安全防护以后.想顺便更改默认的数据库表名: 假设定原来的为:xxx_前缀   更改以后的为:sq_xxx_ 更改完成以后提交数据显示: 把数据保存到数据库附加表 `xxx_addonarticle` 时出错,请把相关信息提交给DedeCms官方.Table 'testdata.xxx_addonarticle' doesn't exist 解决办法: 找到数据库表:sq_xxx_channeltype

Excel2013数据透视表字段分组

  先插入一个数据透视表,在[插入]选项下,点击[数据透视表] 这里选择默认的设置就好了点击确定 将种类拖入行字段,数量拖入值字段,如图所示 现在我们可以看到数据透视表已经做好了,就差分组了 选中属于蔬菜的种类,按下Ctrl见可以选择不连续的多个单元格 点击[分析]选项下的[组选择] 你会看到出现了一个新的列,在种类2这里,我们更改类别名称为蔬菜 接着,我们选择其他的种类 同样的方法我们建立数据组2,将其重命名为水果 至此,我们的字段分组就做成了 分类: Excel教程

Excel教程 怎样设置数据透视表字段分组方法

  具体操作过程如下: 1.先插入一个数据透视表,在[插入]选项下,点击[数据透视表] 2.这里选择默认的设置就好了点击确定 3.将种类拖入行字段,数量拖入值字段,如图所示 4.现在我们可以看到数据透视表已经做好了,就差分组了 5.选中属于蔬菜的种类,按下Ctrl见可以选择不连续的多个单元格 6.点击[分析]选项下的[组选择] 7.你会看到出现了一个新的列,在种类2这里,我们更改类别名称为蔬菜 8.接着,我们选择其他的种类 9.同样的方法我们建立数据组2,将其重命名为水果 10.至此,我们的字段

mysql教程:读取数据表字段名 mysql_fetch_field()

现在我们来看看 mysql_fetch_field()  函数吧,这个函数 是就读取mysql 数据表的例名,字段名.下面我们来看看它的语法哦. mysql_fetch_field(data,field_offset) mysql_fetch_field() 函数对像是记录集返回.mysql_query ( )函数并返回一个对象上的成功,或FALSE或失败时   他有两个参数.data 与 field_offset   data:必选若,指定的数据指针使用.数据指针是由于从mysql_query

判断是否符合规划-如何监控,在插入数据时,表字段符合所对应的规范

问题描述 如何监控,在插入数据时,表字段符合所对应的规范 今天接到的一个任务: 接入数据的同时增加重点监控字段, A表字段(主键,对应表,对应字段,对应规则),A( AID,TableName,TableZd,Bid), B表字段(主键,规则编码,规则名),B(Bid,Gzbm,Gzm); A表( 1, "USER" , "PWD" , 1); B表( 1 , "^w+(.w+)*+@w+(.w+)+$" , "email格式"

SQL Server数据表字段自定义自增数据格式的方法_MsSql

本文实例讲述了SQL Server数据表字段自定义自增数据格式的方法.分享给大家供大家参考,具体如下: --修改数据表SYS_Company中字段CompanyId自定义自增约束 ALTER TABLE [dbo].[SYS_Company] Add Constraint DF_SYS_Company_CompanyId DEFAULT ([dbo].[f_PrimaryCode_SYS_Company]()) FOR [CompanyId] --Go --删除约束 Alter table SY

SQL Server数据表字段自定义自增数据格式的方法

本文实例讲述了SQL Server数据表字段自定义自增数据格式的方法.分享给大家供大家参考,具体如下: --修改数据表SYS_Company中字段CompanyId自定义自增约束 ALTER TABLE [dbo].[SYS_Company] Add Constraint DF_SYS_Company_CompanyId DEFAULT ([dbo].[f_PrimaryCode_SYS_Company]()) FOR [CompanyId] --Go --删除约束 Alter table SY