Tecnología

Inicio

Cómo actualizar mediante programación SqlDataSource

El SqlDataSource es un control de servidor web y parte del marco ASP.NET para el desarrollo de aplicaciones web. Al igual que cualquier miembro del espacio de nombres Web.UI.WebControls, el SqlDataSource tiene propiedades y métodos que se pueden controlar a través de un código de programa. Por ejemplo, una única fuente de datos puede ser programado para conectarse a una base de datos y seleccionar un conjunto de datos, pero cambió para conectarse a otra base de datos y seleccione un conjunto de datos diferente en respuesta a un evento como un clic de botón.

Instrucciones

Crear un Nuevo proyecto Web

1 Haga clic en el menú "Inicio" y vaya a "Todos los programas", luego abrir "Microsoft Visual Studio 2010."

2 Haga clic en el menú "Archivo" y luego en "Nuevo Proyecto".

3 Haga clic en el "C #" y "Proyecto Web" en el panel de plantillas instaladas.

4 Introduzca un nombre y una ubicación de su elección en los cuadros de texto proporcionados.

5 Haga clic en el botón "OK" para crear el proyecto.

Crear un formulario Web

6 Haga clic en el proyecto en el panel Explorador de soluciones, vaya a "Añadir" en el menú contextual y haga clic en "Nuevo elemento".

7 Haga clic en "Formulario Web" de la lista de plantillas instaladas y haga clic en el botón "Añadir".

8 Haga clic en el botón de "diseño" para mostrar la vista del diseñador de formularios.

9 Haga clic en la pestaña "Herramientas" para mostrar el cuadro de herramientas y haga doble clic en el control "botón" en la pestaña "estándar" para añadirlo a la forma de la tela.

10 Haga doble clic en el control "Etiqueta" en la pestaña "estándar" para añadirlo a la forma de la tela.

11 Haga doble clic en el control "SqlDataSource" en la pestaña "Datos" para añadirlo a la forma de la tela.

12 Haga clic en el control "botón" para destacar, a continuación, en el panel "Propiedades", entre "cambio" para la propiedad Text del control.

Escribe el Código

13 Haga doble clic en el botón de control de servidor.

14 Escriba el siguiente código entre la apertura "{" y cierre "}" del evento Page_Load:

SqlDataSource1.ConnectionString = "Datos de origen = ServidorA; Initial Catalog = database1; IntegratedSecurity = true";

SqlDataSource1.ProviderName = "System.Data.SqlClient";

SqlDataSource1.SelectCommand = "SELECT * FROM MyTable1";

Label1.Text = SqlDataSource1.ConnectionString.ToString ();

Label1.Text + = "," + SqlDataSource1.ProviderName.ToString ();

Label1.Text + = "," + SqlDataSource1.SelectCommand.ToString ();

15 Escriba el siguiente código entre la apertura "{" y cierre "}" del evento Button1_Click:

SqlDataSource1.ConnectionString = "Datos de origen = ServidorB; Initial Catalog = database2; IntegratedSecurity = true";

SqlDataSource1.ProviderName = "System.Data.SqlClient";

SqlDataSource1.SelectCommand = "SELECT * FROM MyTable2";

Label1.Text = SqlDataSource1.ConnectionString.ToString ();

Label1.Text + = "," + SqlDataSource1.ProviderName.ToString ();

Label1.Text + = "," + SqlDataSource1.SelectCommand.ToString ();

dieciséis Haga clic en el icono "Guardar todo" en la barra de herramientas estándar para guardar su trabajo.

17 Haga clic en el botón de la flecha verde en la barra de herramientas estándar o "F5" en su teclado para ejecutar el programa. Compruebe lo siguiente aparece en el control de etiqueta:

"Datos de origen = ServidorA; Initial Catalog = database1; IntegratedSecurity = True, System.Data.SqlClient, SELECT * FROM MyTable"

18 Haga clic en el botón "Cambiar" y verifique lo siguiente texto se muestra en el control de etiqueta:

"Data Source = ServidorB; Initial Catalog = database2; IntegratedSecurity = True, System.Data.SqlClient, SELECT * FROM MyTable"

Consejos y advertencias

  • También puede controlar mediante programación un objeto de origen de datos en el archivo de código subyacente para usar una conexión directa a una base de datos SQL Server.