gpt4 book ai didi

c# - 使用 Windows 上配置的 DSN 连接 ODBC(没有用户名和密码)

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:14 25 4
gpt4 key购买 nike

我需要用 C# 开发 Windows 窗体应用程序以连接 ODBC,选择表及其列,最后获取它们的数据。

我的确切需要是显示系统上可用的 DSN 列表,并在选择后显示其数据库,然后显示其列后面的表列表。之后,我需要将所有这些列映射到我的本地数据库列并定期获取数据。

当我开始编程时(引用下面的代码)我在创建 ODBC 连接时看到它询问我需要连接的数据库的用户名和密码(使用 DSN 配置),即使我已经在设置 ​​DSN 时提供了这些凭据控制面板。

OdbcConnection conn = new OdbcConnection("Dsn=MyDSN;Uid=***;Pwd=****;");
string query = "";
OdbcCommand cmd = new OdbcCommand(query, conn);
conn.Open();

我需要你的帮助来确认它是正确的方法还是有一些其他方法也可以通过 DSN 直接连接数据库而不使用用户名和密码,因为我的客户说为什么我应该在窗口应用程序中提供凭据,即使我已经提供了DSN配置。

最佳答案

我认为您在 DSN 配置向导中提供的凭据仅用于获取数据库列表。

DSN Configuration wizard - Connect to SQL Server

why I should provide credential in window application even if I already provided in DSN configuration

无需在 DSN 配置中提供凭据。

您可能还想在服务器上创建一些服务(代理),可以将其配置为使用特定凭据。

关于c# - 使用 Windows 上配置的 DSN 连接 ODBC(没有用户名和密码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30343435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com