![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
一般通过外部程序(如C#)读取QAD中的数据有两种方式:
通过OLEDB直接连接QAD中Progress数据库,并直接操作相关数据表,这样做可以直接在外部程序中写SQL语句操作QAD,但问题会很多:连接不稳定,一旦操作QAD错误,数据不可回滚。
通过FTP服务中转操作,因为QAD自带FTP服务功能,从QAD中可以自动把Progress数据库表中数据导出并上传到QAD FTP目录中,QAD也可以自动从其FTP目录中读取相关文件并写入数据到Progress数据库相关表中。而通过外部程序(如C#)读取和写入FTP目录中的文件相比较而言也会比较稳定。
所以我们使用第二种方式来操作外部程序和QAD的数据交互保证系统的稳定性和安全性。