tablas studio soporta segundo por optimizar lentas grandes eficientes cuantas consultas con c# mysql .net-2.0 connection-string

c# - studio - optimizar consultas sql server



¿La forma correcta de obtener el nombre de usuario y la contraseña de la cadena de conexión? (1)

Esta pregunta ya tiene una respuesta aquí:

Tengo una cadena de conexión como esta:

"SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200"

¿Cómo puedo obtener los diversos parámetros de la base de datos? Puedo obtener el nombre de la base de datos y el servidor de esta manera:

serverName = conObject.DataSource; dbName = conObject.Database;

Necesito el nombre de usuario y la contraseña también de manera similar. No se establece ninguna propiedad en el objeto MySqlConnection.

En la actualidad lo hago así:

public static void GetDatabaseParameters(string connectionString, out string serverName, out string dbName, out string userName, out string password) { Match m = Regex.Match(connectionString, "SERVER=(.*?);DATABASE=(.*?);UID=(.*?);PASSWORD=(.*?);.*"); //serverName = m.Groups[1].Value; //dbName = m.Groups[2].Value; userName = m.Groups[3].Value; password = m.Groups[4].Value; }

¿Hay una práctica aceptada aquí?


Puedes usar la clase SqlConnectionStringBuilder

string conString = "SERVER=localhost;DATABASE=tree;UID=root;PASSWORD=branch;Min Pool Size = 0;Max Pool Size=200"; SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(conString); string user = builder.UserID; string pass = builder.Password;