crear cadena de coneccion Access en windows form

20/02/2004 - 17:58 por alf | Informe spam
Hola:
quiero crear dinamicamente la cadena de coneccion a una BD Access, ,la
cadena debe quedar de esta forma:
m_dbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=; Data Source=\\SERVIDOR\BDDIR\BDFILE.MDB";

si pongo esa cadena directamente no hay problemas, el problema viene porque
el camino de la BD la saco del Regustry de Windows entonces concateno de la
sgte forma:

m_dbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=; Data Source=" + keyValue;

y de esa forma no me funciona, a pesar de que la cadena es la misma.

que sucede aqui ???

PD: es un windows form, y programo en C#.

saludos, alf.
 

Leer las respuestas

#1 Camilo Villa
20/02/2004 - 18:46 | Informe spam
keyValue es de tipo RegistryKey?
o
Es el resultado de consultar Registry.GetValue("clave") y hacerle casting a
String,

Si es el primer caso creo que tienes que hacerle casting para que te sirva
como string y quede así :
conectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB:Database
Password=; Data Source=" +(String) keyValue;

Si es el segundo caso, tienes que ver como está definida la variable
"keyValue"

Camilo Villa
APTECH Certified Visual Studio .NET - Microsoft 3 DCE
"alf" escribió en el mensaje
news:
Hola:
quiero crear dinamicamente la cadena de coneccion a una BD Access, ,la
cadena debe quedar de esta forma:
m_dbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=; Data Source=\\SERVIDOR\BDDIR\BDFILE.MDB";

si pongo esa cadena directamente no hay problemas, el problema viene


porque
el camino de la BD la saco del Regustry de Windows entonces concateno de


la
sgte forma:

m_dbConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Jet
OLEDB:Database Password=; Data Source=" + keyValue;

y de esa forma no me funciona, a pesar de que la cadena es la misma.

que sucede aqui ???

PD: es un windows form, y programo en C#.

saludos, alf.


Preguntas similares