bigfrog 发表于 2015-12-28 20:43:34

[求助]如何不让客户端弹出连接失败后的数据源配置窗口

好久没来了,想请教个问题
如何在连接失败以后,不让客户端弹出数据源配置窗口
如图

谢谢

dbit 发表于 2015-12-29 12:27:33

见这里
http://wenzhang.baidu.com/page/view?key=1c99b1496fbea06b-1426990664

dbit 发表于 2015-12-29 12:38:22

地址居然访问不了...
PB用ODBC连接数据库失败时,会弹出ODBC的配置窗口,有时并不需要,所以要在PB中连接时设置,ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT',或如图设置,就可实现不再弹出ODBC配置框!

bigfrog 发表于 2015-12-29 15:43:56

dbit 发表于 2015-12-29 12:38
地址居然访问不了...
PB用ODBC连接数据库失败时,会弹出ODBC的配置窗口,有时并不需要,所以要在PB中连接时设 ...

还是没理解
是在哪里修改的?
望能指点

bigfrog 发表于 2016-1-1 10:37:52

研究不出来啊
都没人帮忙吗

bigfrog 发表于 2016-1-3 17:42:41

最近大家都休息吗?

bigfrog 发表于 2016-1-5 19:45:09

当 SQLDriverConnectDriverCompletion 参数值为 SQL_DRIVER_PROMPT、SQL_DRIVER_COMPLETE 或 SQL_DRIVER_COMPLETE_REQUIRED 时,SQL Server Native Client ODBC 驱动程序从所显示的对话框中检索关键字值。如果关键字值传递到连接字符串中,并且用户未在对话框中更改关键字的值,则 SQL Server Native Client ODBC 驱动程序将使用连接字符串中的值。如果在连接字符串中未设置值,并且用户在对话框中未指定任何值,则驱动程序将使用默认值。
当任何 DriverCompletion 值要求(或可能要求)显示驱动程序的连接对话框时,必须向 SQLDriverConnect 提供有效的 WindowHandle。无效句柄将返回 SQL_ERROR。
指定 DRIVER 或 DSN 关键字。ODBC 规定,如果同时指定了这两个关键字,驱动程序将使用左边的关键字,而忽略另一个关键字。如果指定 DRIVER 或 DRIVER 是两者中靠左的关键字,并且 SQLDriverConnectDriverCompletion 参数值为 SQL_DRIVER_NOPROMPT,则需要 SERVER 关键字和适当的值。
当指定 SQL_DRIVER_NOPROMPT 时,用户身份验证关键字必须具有值。驱动程序确保字符串“Trusted_Connection=yes”或 UID 和 PWD 关键字存在。
如果 DriverCompletion 参数值为 SQL_DRIVER_NOPROMPT 或 SQL_DRIVER_COMPLETE_REQUIRED,并且语言或数据库来自连接字符串且两者之一无效,则 SQLDriverConnect 返回 SQL_ERROR。
如果 DriverCompletion 参数值为 SQL_DRIVER_NOPROMPT 或 SQL_DRIVER_COMPLETE_REQUIRED,并且语言或数据库来自 ODBC 数据源定义且两者之一无效,则 SQLDriverConnect 将默认语言或数据库用于指定的用户 ID 并返回 SQL_SUCCESS_WITH_INFO。
如果 DriverCompletion 参数值为 SQL_DRIVER_COMPLETE 或 SQL_DRIVER_PROMPT,并且如果语言或数据库无效,则 SQLDriverConnect 重新显示此对话框。

好像和这个没什么关系

dbit 发表于 2016-1-11 12:46:05


没错的
页: [1]
查看完整版本: [求助]如何不让客户端弹出连接失败后的数据源配置窗口