PowerBuilder DSN 创建
我是 PowerBuilder 的新手。
我想从 MSAccess 表中检索数据并将其更新到相应的 SQL 表。我无法为 MSAccess 创建永久 DSN,因为我必须选择具有相同表信息的不同 MSAccess 文件。我可以为 SQL Server 创建永久 DSN。
请帮助我在选择 MSAccess 文件时动态创建 DSN,并使用 PowerBuilder 将所有表数据推送到 SQL。
如果可能的话,还提供完整的 PowerBuilder 代码来完成问题。
I am new to PowerBuilder.
I want to retrieve the data from MSAccess tables and update it to corresponding SQL tables. I am not able to create a permanent DSN for MSAccess because I have to select different MSAccess files with same table information. I can create a permanent DSN for SQL server.
Please help me to create DSN dynamically when selecting the MSAccess file and push all the tables data to SQL using PowerBuilder.
Also give the full PowerBuilder code to complete the problem if its possible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 Access 中,我们强烈建议根本不要使用 DSN,因为这样就少了一件需要配置的事情,也少了一件让用户搞砸的事情。 使用 DSN-Less 连接 您应该看看 PowerBuilder 是否有类似的选项。
In Access we strongly suggest not using DSNs at all as it is one less thing for someone to have to configure and one less thing for the users to screw up. Using DSN-Less Connections You should see if PowerBuilder has a similar option.
RegistrySet ( key, valuename, valuetype, value )
设置 DSN 后,可以使用多种选项将数据从一个数据库推送到另一个数据库。
您需要 PB 中的两个
transaction
对象,每个对象都指向自己的数据库。然后,您可以使用Data Pipeline
对象来管理实际的数据传输。RegistrySet ( key, valuename, valuetype, value )
Once you've got your DSN set up, there are many options to push data from one database to the other.
You'll need two
transaction
objects in PB, each pointing to its own database. Then, you could use aData Pipeline
object to manage the actual data transfer.您想要执行 Tony 提到的 DSNLess 连接。我在 PBDJ 展示了一个执行此操作的示例,并在 Sybase 的 CodeXchange 上提供了一个代码示例。
You want to do the DSNLess connection referenced by Tony. I show an example of doing it at PBDJ and have a code sample over at Sybase's CodeXchange.
我正在使用这个代码,试试吧!
或
I am using this code, try it!
or