La Red de Conocimientos Pedagógicos - Currículum vitae - Cómo modificar web.config en mvc para conectarse a la base de datos mysql

Cómo modificar web.config en mvc para conectarse a la base de datos mysql

En el desarrollo de sitios web, las operaciones de bases de datos se utilizan con frecuencia. La práctica general en ASP.NET es configurar el código de conexión de la base de datos en web.config y luego llamar al código de conexión de la base de datos en el programa. La ventaja es que cuando es necesario cambiar el código de conexión de la base de datos, solo necesitamos modificar el código de conexión de la base de datos en web.config en lugar de modificar el código de conexión de la base de datos en cada página.

Hay dos formas de configurar el código de conexión de la base de datos en ASP.NET, son ?appSettings? y ?connectionStrings?. Cuando utilice appSettings y connectStrings para configurar el código de conexión de la base de datos, puede agregar el siguiente código en lt; configuracióngt;

1. appSettingsgt; =" conn"?value="servidor=nombre del servidor; base de datos=nombre de la base de datos; uid=nombre de usuario; contraseña=contraseña;"/gt;

lt;/appSettingsgt;

2. ConnectionStringslt; ConnectionStringsgt;

lt; add?name="conn"?connectionString="Dserver=nombre del servidor; base de datos=nombre de la base de datos; uid=nombre de usuario; contraseña=contraseña"?providerName="System. Data .SqlClient"?/gt;

lt;/connectionStringsgt;

La diferencia entre appSettings y ConnectionStrings: (Extraído de blogs.com/kerry1986/archive/2009/07/08 /1518895. html)

(1) appSettings se usa comúnmente en 2003, connectStrings se usa comúnmente en 2005;

(2) Beneficios de usar ?connectionStrings:

Primero, puede cifrar la cadena de conexión y utilizar una herramienta de cifrado de MS;

En segundo lugar, puede vincular directamente el control de la fuente de datos sin tener que escribir código para leerlo y luego asignarlo al control;

En tercer lugar, la plataforma de la base de datos se puede cambiar fácilmente. Por ejemplo, si cambia a una base de datos Oracle, solo necesita modificar el nombre del proveedor.

(3) Cuando se escribe en ?appSettings, use ?System.Configuration.ConfigurationManager.AppSettings["keyname"] para obtener el valor del código de conexión de la base de datos; cuando se escribe en ?connectionStrings, use ?System.Configuration. ConfigurationManager.ConnectionStrings[ "name"] Obtiene el valor del código de conexión de la base de datos.