Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ConnectionString

string System.Data.Common.DbConnectionStringBuilder.ConnectionString
getset

Definition at line 114 of file DbConnectionStringBuilder.cs.

115 {
116 get
117 {
118 DataCommonEventSource.Log.Trace("<comm.DbConnectionStringBuilder.get_ConnectionString|API> {0}", ObjectID);
119 string text = _connectionString;
120 if (text == null)
121 {
123 foreach (string key in Keys)
124 {
125 if (ShouldSerialize(key) && TryGetValue(key, out object value))
126 {
129 }
130 }
131 text = (_connectionString = stringBuilder.ToString());
132 }
133 return text;
134 }
136 set
137 {
138 DataCommonEventSource.Log.Trace("<comm.DbConnectionStringBuilder.set_ConnectionString|API> {0}", ObjectID);
139 DbConnectionOptions dbConnectionOptions = new DbConnectionOptions(value, null, _useOdbcRules);
141 Clear();
142 try
143 {
144 for (NameValuePair nameValuePair = dbConnectionOptions._keyChain; nameValuePair != null; nameValuePair = nameValuePair.Next)
145 {
146 if (nameValuePair.Value != null)
147 {
148 this[nameValuePair.Name] = nameValuePair.Value;
149 }
150 else
151 {
152 Remove(nameValuePair.Name);
153 }
154 }
155 _connectionString = null;
156 }
157 catch (ArgumentException)
158 {
161 throw;
162 }
163 }
164 }
static void AppendKeyValuePair(StringBuilder builder, string keyword, string? value)
virtual bool TryGetValue(string keyword, [NotNullWhen(true)] out object? value)

Referenced by System.Data.Common.DbConnectionStringBuilder.ToString().