Lo primero es cambiar la propiedad del TableAdapter “ConnectionModifier” de “Internal” a “Public”, en el diseñador de Datasets. Una vez cambiado, nos permitirá mediante código, cambiarle la conexión.
|
tableadapterEjemplo.Connection = OtraConexion; |
En el fichero de configuración, por defecto App.config añadimos las Keys Pe:
|
<appSettings> <add key="Propietario" value="YCASANY"/> <add key="nombreBlog" value="masanasa"/> </appSettings> |
Para leerlas, se debe añadir la referencia: System.configuration, que se encuentra dentro de la pestaña .NET;
|
//Ahora en el programa se añade using System.Configuration; //Para leerla ConfigurationManager.AppSettings["propietario"].ToString(); //P.e: var mensaje = string.Format("Copyright: el blog {0} es propiedad de {1} ", ConfigurationManager.AppSettings["nombreblog"].ToString(), ConfigurationManager.AppSettings["propietario"].ToString()); //El valor de mensaje sería: Copyright: el blog masanasa es propiedad de YCASANY |
… Lee más »
Creas el procedimiento almacenado para realizar el insert, una vez lo tengas debes añadir dos líneas, en parámetros el parámetro de salida (@IdProvinciaInsertada) y la última línea que retorna el… Lee más »
En la consulta de inserción 1)Insert1
|
INSERT INTO [dbo].[Provincia] ([Nombre], [idPais]) VALUES (@Nombre, @idPais); SELECT idProvincia, Nombre, idPais, iva, prefijoPostal FROM Provincia WHERE (idProvincia = SCOPE_IDENTITY()) |
2) O poner después de la consulta inserción este select ;SELECT SCOPE_IDENTITY()
|
INSERT INTO [dbo].[Provincia] ([Nombre], [idPais]) VALUES (@Nombre, @idPais); SELECT SCOPE_IDENTITY() |
Luego hay que modificar en las propiedades de la Consulta… Lee más »