关于promptdatasource生成数据库连接串判断用户取消的问题
用promptdatasource生成连接串时通常都是判断返回的字符串是否为空来判断,但是有时为了方便在使用promptdatasource时预先设置好初始连接串,如promptdatasource(0,"预设的连接字符串"),此时不管用户按下的是确定按钮还是取消按钮返回的都是预设的哪个字符串,怎么捕捉用户按下的是“确定”按钮还是“取消”按钮?
[解决办法]
PromptDataSource返回一个WideString字符串,没有其他的参数可判断该函数显示的对话框是否点了确定,你只能判断其返回的字符串是否和预设的字符串相等,如果不相等,说明用户按了“确定”按钮。当然,如果用户选择的驱动什么的正好和你预设的相等,返回的字符串也有可能和预设的相等。