Tengo una base de datos (servidor SQL compacto) en un archivo * .sdf. Convertí un proyecto de marco compacto en un proyecto de PC normal y, por algún motivo, con el mismo código y el mismo archivo * .sdf se lanzó la siguiente excepción: "el nombre del archivo no es válido. base de datos "cadena de conexión sql problema
Lo raro es que en mi PC - la subcadena" archivo: \ "se agregó a mi cadena de conexión original y esa es probablemente la razón por la cual se lanza la excepción. cuando elimino la subcadena "file: \" durante el modo de depuración, en el tiempo de ejecución, la excepción no se produce.
¿por qué se agregó esta subcadena? ¿De dónde viene? y ¿cómo puedo resolver este problema?
Recientemente descubrí que puede haber algo de conexión con el hecho de que falta el archivo app.config. Esto todavía no explica cómo existe la cadena de conexión original, solo con su subcadena añadida.
Por favor ayuda. gracias de antemano
¿El archivo sdf es local? En una subcarpeta? ¿Dónde está? ¿Puedes dar un ejemplo de cómo se ve tu cadena de conexión? – curtisk
Sí, es local. Se encuentra en "C: \ solutionname \ projectname \ bin \ debug \ sdfname.sdf" la cadena de conexión: "file: \\ C: \\ solutionname \\ projectname \\ bin \\ debug \\ sdfname.sdf " – George