c# - 无需连接字符串即可连接到数据库服务器

标签 c# mysql sql oracle

从问题标题来看,有没有办法在不使用字符串连接的情况下连接到数据库服务器?

我不习惯,但代码中的连接字符串我想要另一种方式。

无论数据库引擎是什么都可以吗?

我正在使用 C# 构建 Windows 窗体应用程序。

我的意思是诸如受信任的设备或Windows身份验证或通过连接服务器端的程序来进行身份验证

最佳答案

你不能。您必须有一个连接字符串来提供服务器的位置和数据库名称。

如果您因为害怕对代码进行逆向工程而需要隐藏凭据,那么您有 2 个选择:

1 - 使用集成安全性 ( Docs )。

2 - 加密您的配置文件:按照此 link或者这个link .

此外,您可能会发现这个 Article有帮助。

关于c# - 无需连接字符串即可连接到数据库服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38283383/

相关文章:

mysql - Spring 启动: Deleting an entity in a many to many relationship

mysql - 连接 ~3 个表,并在仅为一张表设置 GROUP BY 之前按 ORDER BY DESC 进行排序

java - 如何获取 .txt 或 .sql 文件的编码类型

mysql - SQL - 如何根据另一个值的最大值选择一个值?

sql - 计算某个时间间隔内的每小时平均值

mysql - SQL 查询中的内/左/右连接中的 SUM

c# - 如何设置一个单元测试,如果另一个单元测试失败则跳过该单元测试?

c# - 如何使用带有 c# 的 asp.net 4.0 使用自动完成扩展程序

c# - 发生更改时,List<string> 不会更新 UI

c# - 在 C# 中使用接口(interface)时的值与引用类型