.net 下获得dbf表结构的问题,为什么无法获得某些DBF库的结构。。。急````

问题描述

挺郁闷的~感觉应该不能出这样的问题,以前用这种方法一直好使我的目的是为了导入DBF,在导入之前我先对DBF做一个验证,先是获得DBF的表结构,但是大部分DBF的结构都能获得通过这种方法:DataTableSrcSchemaTable=SrcConnection.GetSchema("Columns",newstring[]{null,null,Path.GetFileName(dataSource),null});但是。。为什么就有些dbf读出来后显示rows的count==0呢?····郁闷~~~是因为dbf的版本问题造成的嘛?我试过将那些无法获得结构的DBF导成DBASEv后就能获得结构了难道真是这样?假如是这样的话,有没有别的方法能直接获得DBASEIII的表结构

解决方案

解决方案二:
有没有回啊···难道没人遇到这样问题?~~~~~

时间: 2024-09-13 17:12:44

.net 下获得dbf表结构的问题,为什么无法获得某些DBF库的结构。。。急````的相关文章

数据源-关于把dbf表导入sqlserver的问题

问题描述 关于把dbf表导入sqlserver的问题 我装了vfpodbc驱动 也设置了数据源 但是在DTS中却看不到Microsoft Visual FoxPro Driver这个数据源 是我驱动版本的问题还是?但是在网上只找到一版本的驱动啊,求大神解答!! 解决方案 如果实在不行,建议你安装一下VFP6.0,安装了这个就有了 解决方案二: 那换odbc驱动试试,如下 --/* FoxPro 数据库 select * from openrowset('MSDASQL', 'Driver=Mic

SQL Server简单模式下误删除堆表记录恢复方法(绕过页眉校验)_MsSql

首先,我需要强调下,这篇主旨是揭示堆表的删除记录找回的原理,我所考虑的方面并不适用于每个人的每种情况,望大家见谅~ 很多朋友认为数据库在简单模式下,堆表误删除一条记录,是无法找回的,因为没有日志记录.其实不然,某种意义上是可以找回的,因为堆表在删除记录时,只更改了行偏移,实际数据没有被物理删除,所以利用这点,测试了下恢复数据,果然成功了,但是还有点问题没有研究出结果:如果不关闭页面校验,除了更改偏移量,删除数据时还需要更改页眉,这点还没时间去琢磨,所以恢复数据时还要能推断出页眉的16进制对应关系

在DOS下对注册表编程

在DOS方式下也能对注册表进行编程?是的.当您的Windows95/98因注册表问题而无法启动到图形界面时,您此时只有在DOS下对注册表进行手术了.因为注册表编辑器Regedit.exe其实是一个双栖型的程序,既可在DOS下运行,也可在Windows95/98下运行.许多用户可能已经知道在Windows下使用Regedit的方法,那么,要掌握DOS方式下对注册表的编程,首先要了解在DOS下如何使用注册表编辑器. 在DOS提示符下键入Regedit命令,将出现一个帮助屏幕.此屏幕给出了其命令行参数

XP系统下通过注册表修改登录背景图案

XP系统下通过注册表修改登录背景图案   在打开的运行选项窗口中,我们输入regedit命令打开注册表编辑器,如图所示: 在打开的注册表编辑器窗口中,我们依次展开以下路径:HKEY_USERS.DEFAULTControl PanelDesktop,如图所示: 接着在右边窗口找到一个名为Wallpaper的注册表值,如图所示:

教你如何清理XP系统下的注册表

  教你如何清理XP系统下的注册表           方法一:WinXP自带系统还原功能,前提是之前有过进行系统备份,使用自带功能将系统还原到某一个还原点,注册表也将随整个系统一起恢复. 方法二:使用软件来处理.这里推荐大家使用Registry Purify(注册表清理工具),该软件可以修复及清理修复许多注册表错误,效果明显.使用方便.

XP系统下利用注册表禁用光驱的方法

  XP系统下利用注册表禁用光驱的方法 1.首先单击"开始",进入"运行",输入"regedit",打开注册表. 2.然后在注册表编译器里,找到"HKEY_CURRENT_USER"选项,单击右键,展开. 3.接着在展开的注册表项里,找到"Software"选项,展开. 4.下一步在展开的注册表项里,找到"Microsoft"选项,展开.

IE 下Enter提交表单存在重复提交问题的解决方法

  这篇文章主要介绍了IE 下Enter提交表单存在重复提交问题的解决方法,需要的朋友可以参考下 在submit()后加个return false就可以了.如: 代码如下: document.formname.submit(); return false; 以后要注意了 后面尝试了另一种方法:   代码如下: if ($("#formid").validationEngine("validate")){ document.getElementById("f

在DOS下使用注册表扫描程序

从windows98之后,windows系统加入了对注册表的 管理程序,该程序有两个版本,scanregw.exe工作在windows环境中,Scanreg.exe工作在dos环境.并用一个Scanreg.ini文件与之辅助.介绍该程序For windows版本的文章很多,朋友们可以自己 查找参阅.这里仅介绍如何在dos下使用Scanreg.exe程序. 由于程序 是在dos模式下工作.因此,尽管你的操作系统是 中文版的windows,这时出现的也是英文字符界面.程序操作是由命令行和一些选项 开

在DOS下复活注册表数据

注册表是系统的核心,对系统软硬件运行起着重要的控制作用,特别是一些软件的运行都会在注册表中写入数据.系统不稳定甚至崩溃时,绝大多数情况下,通过对注册表数据的恢复,系统就可起死回生了.然而,系统一旦有了问题,将无法见到视窗蓝天白云,这时,最有效的方法是通过DOS这一惟一途径来恢复原有的数据,挽救已崩溃的系统.下面就让我们一起来看看如何在DOS下对注册表数据进行备份和恢复. 自己动手备份恢复 注册表是由两个数据库文件System.dat和User.dat构成的,前者用来存储本地计算机的系统信息,后者

接口-关于把dbf表导入sqlserver的问题

问题描述 关于把dbf表导入sqlserver的问题 链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序". 消息 7303,级别 16,状态 1,第 2 行 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象. 一直提示这个问题