更新MS Access表

时间:2011-06-13 06:03:53

标签: ms-access vb6 ado

我有一个VB6应用程序。后端是MS Access。我必须执行更新查询。最简单的方法是什么?我不能以某种方式使用DOCmd选项。我不知道启用DoCmd选项所需的确切参考。任何人都可以帮助我。

先谢谢

1 个答案:

答案 0 :(得分:0)

在VB6中使用数据有两种主要方式,它们是ADO和DAO。在所有条件相同的情况下,使用JET,DAO将相对(但不一定绝对)更快。 ADO为您提供更多功能(除了ACE的多值类型的完全访问权限),并提供改进的,更平坦的对象模型。

对于此示例,我们将使用ADO。这是一个代码示例,用于触发删除命令以删除具有给定Message_ID

的记录
With adoFlash_delete_CMD
    .ActiveConnection = adoConnection
    .CommandType = adCmdText
    .CommandText = "DELETE FROM tblFlash_messages WHERE Message_ID=?"
    .Parameters.Append .CreateParameter("@ID", adInteger, adParamInput, 0, lMessage_ID)
End With

adoFlash_delete_CMD.Execute

Set adoFlash_delete_CMD = Nothing

您应该能够查看此示例并根据需要进行调整。