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

本文关键字:dBase IV 数据集 强类型 OleDb | 更新日期: 2023-09-27 18:02:05

我有一个奇怪的问题。我创建了一个强类型的DataSet,并想添加一个TableAdapter。我执行了以下步骤:

  1. 添加TableAdapter
  2. 新连接2.1. 设置DataSource为。net Framework-dataprovider for OLE DB2.2. OLE DB-Provider: Microsoft Jet 4.0 OLE DB Provider2.2.1. 打开提供程序的datallink属性2.2.2. 将dbf的文件夹命名为Databasename2.2.3. 将扩展属性设置为dBase IV2.2.4. 删除用户名并设置"无密码"选项2.2.5. 测试连接(成功)2.2.6. 关闭属性2.3. 再次测试连接(成功)2.4. 点击OK
  3. 点击下一个
  4. VS问我是否想把文件复制到我的项目,我点击是
  5. 我应该选择一个CommandType,但只有一个选项是可选择的:使用SQL命令,所以我只是点击下一步
  6. 我应该使用sql命令,并使用生成器创建一个简单的命令,我做了这个:SELECT DA_DARFOR, DA_LANGBZ FROM APDARFOR6.1. 在选项下,我选中了所有这些INSERT, UPDATEDELETE选项,因为我只需要SELECT6.2. 点击next
  7. 因为我需要DataTables的功能,我让DataTable填充选项激活,也是DataTable返回选项(fill和GetData),但我检查了GenerateDBDirectMethods,然后单击下一步。
  8. 我得到DataTableTableAdapter配置成功的消息。所以我点击"完成"。

然后我得到以下错误信息(我希望我翻译正确):添加TableAdapters时出错。不支持此对象类型的操作。

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

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

好了,我找到了一个解决方案。如果你们中有人有同样的问题:首先在"server explorer" -> "dataconnections" -> "add"下创建一个连接,然后你可以创建一个数据集,并将表从serverexplorer拉到数据集。