Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 设置db connect(winform)时.ini文件的优点是什么_C#_Sql Server_Winforms_Ini - Fatal编程技术网

C# 设置db connect(winform)时.ini文件的优点是什么

C# 设置db connect(winform)时.ini文件的优点是什么,c#,sql-server,winforms,ini,C#,Sql Server,Winforms,Ini,我现在参与了winform上的一个小型c#项目(只有2-3条select语句), 项目需要连接到mssql。 我知道有很多方法可以连接DB。 但是为什么人们使用.ini或xml文件来连接数据库呢? 插入connect语句(服务器、id、pw…)到类不是很好吗 如果以后要更改连接字符串,使用配置文件(.ini、.xml)更容易。如果将数据放入代码中,每次更改时都必须重新编译代码。如果以后要更改连接字符串,使用配置文件(.ini、.xml)会更容易。如果您将数据放入代码中,每次更改数据时,都必须重新

我现在参与了winform上的一个小型c#项目(只有2-3条select语句), 项目需要连接到mssql。 我知道有很多方法可以连接DB。 但是为什么人们使用.ini或xml文件来连接数据库呢?
插入connect语句(服务器、id、pw…)到类不是很好吗

如果以后要更改连接字符串,使用配置文件(.ini、.xml)更容易。如果将数据放入代码中,每次更改时都必须重新编译代码。

如果以后要更改连接字符串,使用配置文件(.ini、.xml)会更容易。如果您将数据放入代码中,每次更改数据时,都必须重新编译代码。

这是因为他们希望更改连接字符串而无需重建应用程序。如果将连接字符串放在类的源代码中,那么如果要使用其他用户/密码或服务器名连接到数据库,则需要重建应用程序。另外,最好避免使用
.ini
文件或自定义xml文件作为设置持有者。在
app.config
Settings.Settings
文件中使用
appsettings
。@RezaAghaei我知道了。非常感谢。另外,如果您的xml文件中有连接字符串,并且您的数据库信息发生了更改,如表名,您只需打开xml文件并在其中更改信息,连接就可以针对更改的数据库工作。这是因为他们希望更改连接字符串,而无需重新构建应用程序。如果将连接字符串放在类的源代码中,那么如果要使用其他用户/密码或服务器名连接到数据库,则需要重建应用程序。另外,最好避免使用
.ini
文件或自定义xml文件作为设置持有者。在
app.config
Settings.Settings
文件中使用
appsettings
。@RezaAghaei我知道了。非常感谢。另外,如果xml文件中有连接字符串,并且数据库信息发生了更改,如表名,则只需打开xml文件并在其中更改信息,连接就可以针对更改后的数据库工作