gpt4 book ai didi

c# - 为什么我们需要连接字符串?

转载 作者:太空狗 更新时间:2023-10-29 22:28:00 25 4
gpt4 key购买 nike

当我们连接到 ASP.NET 中的数据库时,您必须指定适当的连接字符串。然而,大多数其他要指定数据的实例是在一个对象中完成的。

例如,为什么我们不能有连接对象,例如:

var connection = new connectionObject(){
DataSource = "myServerAddress",
IntialCatalog = "myDataBase",
UserId = "myUsername",
Password = "myPassword"
}

这比一些键/值字符串要好得多:

Data Source=myServerAddress;Initial Catalog=myDataBase;UserId=myUsername;Password=myPassword;

我能想到的唯一原因是允许在 web.config 中存储,但无论如何也没有什么能阻止我们在其中存储各个值。

我确定有充分的理由,但它们是什么?

最佳答案

遗产、传统,但最重要的是:灵 active 。

尝试编写(或只是想象)可以处理所有 MS-SQL、Oracle 和(嵌套的)ODBC 配置的connectionConfig 对象。而这只是支持 .NET 的少数数据库。

此外,此类对象的主要目的是以(某种程度上)人类可读的形式进行序列化。

所以 XML 是一种替代方案,固定(一组)对象不是。

关于c# - 为什么我们需要连接字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228278/

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