1

我需要使用 OLEDB 从 dbf 文件中删除行。为什么这个查询不起作用?来自数据库驱动程序的错误。

m_query1 = "DELETE FROM tablename WHERE N_U='VS1' AND QMONTH=1";

但这很好用:

m_query1 = "DELETE FROM tablename WHERE N_U='VS1'";
m_query1 = "DELETE FROM tablename WHERE QMONTH=1";

附言。错误:来自外部数据库驱动程序的意外错误 (10019)

ps2。它适用于 ONE 条件和双引号。

4

1 回答 1

1

OLEDB 和 dbf 文件上的 SQL 语法非常具体。

您是否尝试过 () 围绕 AND 子句?

我在 OLEDB 上遇到了奇怪的问题,而 ODBC 驱动程序没有出现这种问题。

你用的是什么连接字符串?

希望这有助于B

于 2013-05-12T09:06:41.727 回答