estoy usando ADO.NET para obtener información de la base de datos en un servidor,
por lo que este es lo que hago:ConnectionString pierde contraseña después de connection.Open
string conStr = "Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;Password=myPassword";
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
// do stuff
conn.Close();
pero después de llamar abierto método me di cuenta de que conn.ConnectionString es la pérdida de la contraseña por lo que se convierte en:
"Data Source=myServer\SQLEXPRESS;Initial Catalog=DBName;User ID=myUser;"
lo que provoca una excepción con cualquier SqlCommand epílogos
cómo solucionarlo?
Nota: Lo extraño es que no sucede siempre
Editar: No creo que tenga nada que ver con el comando que sí, pero de todos modos
SqlCommand command = new SqlCommand("select GetDate()", conn);
SqlDataReader reader = command.ExecuteReader();
Bueno, para empezar, ¿tiene código real después de ejecutar conn.Open()? De lo contrario, lo está abriendo y luego cerrándolo en función de lo que tiene en su ejemplo anterior .. – MethodMan
ConStr no puede ser modificado por SqlConnection en el código publicado ¿Estás tratando de mirar conn.ConnectionString (¿o alguna propiedad similar?). –
@insta: Tha es lo que OP dijo: _ "noté que conn.ConnectionString está perdiendo la contraseña" _ –