C# OleDb上的强类型数据集和dBase IV

C# OleDb上的强类型数据集和dBase IV,c#,datatable,strongly-typed-dataset,dbase,datatableadapters,C#,Datatable,Strongly Typed Dataset,Dbase,Datatableadapters,我有一个奇怪的问题。我创建了一个强类型的数据集,并想添加一个表格适配器。我执行了以下步骤: 添加TableAdapter 新连接 2.1. 将数据源设置为OLE DB的.NET Framework数据提供程序 2.2. OLE DB提供程序:Microsoft Jet 4.0 OLE DB提供程序 2.2.1. 已打开提供程序的数据链接属性 2.2.2. 将dbf的文件夹作为数据库名 2.2.3. 将扩展属性设置为dBase IV 2.2.4. 删除用户名并设置“无密码”选项 2.2.5. 测试

我有一个奇怪的问题。我创建了一个强类型的
数据集
,并想添加一个
表格适配器
。我执行了以下步骤:

  • 添加
    TableAdapter
  • 新连接 2.1. 将
    数据源
    设置为OLE DB的.NET Framework数据提供程序 2.2. OLE DB提供程序:
    Microsoft Jet 4.0 OLE DB提供程序
    2.2.1. 已打开提供程序的数据链接属性 2.2.2. 将dbf的文件夹作为数据库名 2.2.3. 将扩展属性设置为
    dBase IV
    2.2.4. 删除用户名并设置“无密码”选项 2.2.5. 测试连接(成功) 2.2.6. 关闭属性 2.3. 再次测试连接(成功) 2.4. 点击OK
  • 单击下一步
  • VS问我是否要将文件复制到我的项目中,我单击了“是”
  • 我应该选择一个
    CommandType
    ,但只有一个选项是可选择的:使用SQL命令,所以我只需单击next
  • 我应该使用一个SQL命令并使用生成器创建一个简单的命令,在这里我做了如下操作:
    SELECT DA_DARFOR,DA_LANGBZ FROM APDARFOR
    6.1. 在选项下,我取消选中了所有这些
    插入
    更新
    删除
    -选项,因为我只需要
    选择
    6.2. 我点击了下一步
  • 因为我需要
    DataTables
    的函数,所以我让
    DataTable
    fill选项处于活动状态,也让DataTable返回选项(fill和GetData)处于活动状态,但我取消选中了
    GenerateDBDirectMethods
    ,然后单击next
  • 我收到消息说,
    DataTable
    TableAdapter
    配置成功。所以我点击了“完成”
  • 然后,我得到以下错误消息(我希望我翻译的是正确的): 添加TableAdapters时出错。不支持此objecttype的操作


    我不知道该怎么办。如何将dbf(dBase IV)-文件添加到我的项目中,以便使用类型化数据集?

    好的,我找到了一个解决方案。如果你们中的一个有同样的问题: 首先在“服务器资源管理器”->“数据连接”->“添加”下创建一个连接,然后可以创建一个数据集,并将表从服务器资源管理器拉到数据集