Tengo un gran problema:
tengo una funcion que contiene lla cadena de conexion de mi base de
datos de oracle 10g
public static string GetConnectionString()
{
return "Data Source=ORACLE10G;Persist Security Info=True;User
ID=PROYECTO;Password=***********";
}
con eso funciona muy bien, pero por seguridad esos datos los traigo
desde el registro (REGEDIT)
por ello hago lo siguiente ( me trae los valores correctamente)
public static string GetConnectionString()
{
ModifyRegistry Registro = new ModifyRegistry();
//Modificar Deacuerdo a donde guardar el Key en el Registro
Registro.SubKey = "SOFTWARE\\Proyecto\\Conexion";
Registro.ShowError = true;
string a = "Data Source=";
string Servidor = Registro.Read("Data Source");
string b = "Persist Security Info=";
string Seguridad = Registro.Read("Persist Security Info");
string c = "User ID=";
string Usuario = Registro.Read("User ID");
string d = "Password=";
string Password = Registro.Read("Password");
string CadenaConexion = a + Servidor + ";" + b + Seguridad
+ ";" + c + Usuario + ";" + d + Password;
return CadenaConexion;
}
el Problema es que " CadenaConexion" creo que estoy concatenando mal
ya que cuando lo reviso el valor es :
"Data Source=ORACLE10G;Persist Security Info=True;User
ID=PROYECTO;Password=***********"
porque cuando le doy F5 funciona muy bien me lee la base de datos pero
cuando compilo y publico el proyecto web me sale error que en la cadena
bueno yo supongo que es por las comillas o por " ; " ..
no se como puedo solucionar eso, alquien sabe como poner el Codigo
ASCII que signifie las comillas y punto y coma ???
Leer las respuestas