OleDb

时间:2015-07-10 06:36:56

标签: c# datatable strongly-typed-dataset dbase datatableadapters

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

  1. 添加TableAdapter
  2. 新连接 2.1。为OLE DB设置DataSource到.NET Framework-dataprovider 2.2。 OLE DB提供者:Microsoft Jet 4.0 OLE DB Provider 2.2.1。打开提供程序的datalink-properties 2.2.2。将dbf的文件夹作为Databasename 2.2.3。将扩展属性设置为dBase IV 2.2.4。删除用户名并设置“无密码”选项 2.2.5。测试连接(成功) 2.2.6。关闭了属性 2.3。再次测试连接(成功) 2.4。单击确定
  3. 点击下一步
  4. VS问我是否要将文件复制到我的项目中并单击是
  5. 我应该选择一个CommandType,但只能选择一个选项:使用SQL命令,所以我只需点击下一步
  6. 我应该使用SQL命令并使用生成器创建一个简单的命令,我做了这个:SELECT DA_DARFOR, DA_LANGBZ FROM APDARFOR 6.1。在选项下,我取消选中了所有INSERTUPDATEDELETE - 选项,因为我只需要SELECT 6.2。我点击了下一步
  7. 因为我需要DataTables的功能,所以我让DataTable填充选项处于活动状态,同时使用DataTable返回选项(Fill和GetData),但我取消选中了GenerateDBDirectMethods然后点击下一步。
  8. 我收到DataTableTableAdapter配置成功的消息。所以我点击了“完成”。
  9. 然后我收到以下错误消息(我希望我将其翻译正确): 添加TableAdapters时出错。不支持此对象类型的操作。

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

1 个答案:

答案 0 :(得分:0)

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