我有一个应用程序(C#),它从.dbf文件访问数据并填充SQL数据库。这通过读取查询的SQL文件的内容并对.dbf执行此操作并填充数据表,然后将内容插入到SQL数据库中。
除了一个以外,我有各种各样的查询:
SELECT
b.id as LegacyAppointsID,
b.perfdate as "Date",
starttime as "time",
b2.duration as duration,
b.staffid as LegacyEmployeeId,
b.clientid as LegacyClientId,
'' as Employee,''as Client,
b.serviceid as LegacyServiceId,
'' as "Service",
0 as IsTask,
b.note as "Notes"
from Book b
inner join Blocks b2 on b.id = b2.bookid
当这个运行时,我会在对.dbf文件执行查询时显示以下错误:
System.Data.OleDb.OleDbException:文件'strzero.prg'不存在。
现在,如果我删除查询的连接部分(以及引用的列),则执行查询并正确填充数据表,而不会出现错误。这是我唯一的查询,它具有到第二个.dbf
的连接查询非常基本,所以我不确定连接可能出现什么问题。
是否有某种方式需要格式化连接?