gpt4 book ai didi

c# - 解析连接字符串

转载 作者:行者123 更新时间:2023-11-30 15:05:56 24 4
gpt4 key购买 nike

是否有标准库或代码片段可以使用这样的连接字符串获取值?

string connstr = "DataServiceUrl=http://localhost/foo;" + 
"RemoteServerConnection={server=http://localhost/foo2;interface=0.0.0.0;};" +
"publisherport=1234;StatisticsURL=http://localhost/foo3";

整个内部连接属性有点像把它扔进一个循环中。我想根据键获取特定值。

这是我使用的 John 发布的答案:

System.Data.Odbc.OdbcConnectionStringBuilder builder = new System.Data.Odbc.OdbcConnectionStringBuilder(); 
builder.ConnectionString = this.ConnectionString;
MessageBox.Show(builder["RemoteServerConnection"]);

最佳答案

用 (") 替换 "{"和 "}"就可以了:

string conn = "DataServiceUrl=http://localhost/foo;" +
"RemoteServerConnection={server=http://localhost/foo2;interface=0.0.0.0;};" +
"publisherport=1234;StatisticsURL=http://localhost/foo3";

var builder = new System.Data.Common.DbConnectionStringBuilder();
builder.ConnectionString = conn.Replace("{", "\"").Replace("}", "\"");
var keys = builder.Keys;
var values = builder.Values;
string remoteServerConnection = (string)builder["RemoteServerConnection"];

关于c# - 解析连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8524611/

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