integrated ejemplo create connectionstrings c# connection-string database-connection

ejemplo - create connection string c#



¿Cómo cambiar la cadena de conexión en DataSet.xsd? (9)

He construido mi proyecto en C #, agrego DataSet.xsd y lo conecto a

Oracle DataBase en mi computadora - trabajo excelente !!!!

Cuando instalé en la computadora del cliente (que se conecta a su base de datos Oracle) -

se aplastó.

Necesito cambiar la cadena de conexión en el archivo DataSet.xsd , pero ¿cómo hacerlo?

¿Hay algún archivo xml? ¿O archivo de configuración?

Gracias por adelantado.


Al generar un DataSet con el asistente, se le pide que cree y almacene un ConnectionString. Echa un vistazo en tu App.Config


Estaba buscando la forma de cambiar las cadenas de connectionsString globalmente, y finalmente encontré la manera de hacerlo. Abra dataset.xsd usando el programa de bloc de notas y luego reemplace la antigua cadena de conexión con la nueva

<DbSource ConnectionRef="con_string_ar (Web.config)" DbObjectName="con_string_ar.dbo.albums" DbObjectType="Table"..>


La cadena de conexión se almacena a veces en la configuración de la aplicación (proyectos que no son web: formularios ganados, bibliotecas ...). Haga clic derecho en su proyecto> Propiedades> Configuración. A continuación, puede cambiar la cadena de conexión.

Para obtener los mejores resultados, primero puede abrir el archivo app.config (para proyectos no web) y modificar su cadena de conexión. Después de eso, abra la configuración del proyecto para que "Visual Studio descubra los cambios en la cadena de conexión y la actualice automáticamente".


Para WinForm es muy simple. por favor refiérase a la imagen de abajo


Puede usar como mi código: tenga en cuenta que DataSet puede cambiar la cadena de conexión por app.config, pero puede cambiar la cadena de conexión por TableAdapter como a continuación:

NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter tableAdapter = new NCKHSV_TTD54TableAdapters.adtReportGiangVienTableAdapter();//Create a TableAdapter to using. tableAdapter.Connection.ConnectionString = strConn;//change ConnectionString to strConn tableAdapter.ClearBeforeFill = true; tableAdapter.Fill(dataset.adtReportGiangVien);


Si se crea su conjunto de datos, seleccione el ícono debajo de las columnas que seleccionó para mostrar. Termina con TableAdapter, vaya a propiedades. muestra la cadena de conexión actual, solo cámbiala.


Solo solicite las credenciales del servidor en el inicio de su aplicación una vez o use una ventana de configuración y use este método:

obtenga la cadena de conexión del objeto SqlConnection o forme la cadena de conexión de los datos individuales y hágalo así:

[ApplicationNamespace].Properties.Settings.Default["ConnectionString"] = newconstr;

La configuración de la aplicación que es Aplicación y no el alcance del usuario también se puede establecer. Pero solo programáticamente, por código. Funciona bien para mí. Espero que te ayude!


También puede abrir el conjunto de datos y seleccionar el TableAdapter que desea actualizar, haga clic derecho y vaya a las propiedades.

Aquí verá una propiedad de "conexión" que puede cambiar fácilmente a la configuración en su archivo web.config o ingresar nuevos detalles de conexión.


Tuve una situación similar ... ya había creado muchos conjuntos de datos, y cada uno grabó su propia cadena de conexión en el código que estaba detrás. También interactué manualmente con la base de datos a través de la cadena de conexión que había colocado en el archivo App.config. Por lo tanto, actualizar todo esto cuando se implemente en un servidor aún desconocido sería una molestia; sin embargo, cambiar manualmente todas esas cadenas de conexión también me desanimó. Al final, agregué un TableAdapter de ''prueba'' a la página de diseño .xsd ... y creé una nueva cadena de conexión, esta vez especificando que se coloque en el archivo App.config. Luego, por arte de magia ... todos los adaptadores de mesa ahora usaron esta única cadena de conexión, ¡simplemente elimine el objeto de prueba y listo!