lunes, 22 de diciembre de 2008

Descripción de la propiedad de un diagrama de base de datos (Visual Database Tools)


Para usar el diseñador de diagramas de base de datos, debe primero configurarlo un miembro de la función db_owner (una función de las bases de datos SQL Server) para controlar el acceso a los diagramas. Cada diagrama tiene un único propietario: el usuario que lo ha creado. Para obtener más información acerca de la configuración de diagramas, vea Cómo configurar el Diseñador de diagramas de base de datos (Visual Database Tools).

Conviene tener en cuenta algunos aspectos sobre la propiedad de los diagramas:
Aunque cualquier usuario con acceso a una base de datos puede crear un diagrama, una vez que se ha creado, los únicos usuarios que pueden verlo son su creador y cualquier miembro de la función db_owner.

La propiedad de los diagramas sólo se puede transferir a los miembros de la función db_owner. Esto sólo es posible si el propietario anterior del diagrama se ha eliminado de la base de datos.
Si se ha eliminado de la base de datos el propietario de un diagrama, el diagrama permanecerá en la base de datos hasta que el miembro de la función db_owner intente abrirlo. En ese momento, el miembro de db_owner podrá decidir si asume su propiedad.

domingo, 14 de diciembre de 2008

Modificar datos mediante controles de origen de datos en ASP.net

Los controles de origen de datos amplían enormemente las capacidades de los controles enlazados a datos, como los controles GridView, FormView y DetailsView, para modificar datos del origen de datos sin necesidad de gran cantidad de código adicional. El control de origen de datos realiza la modificación de los datos, por lo que los controles enlazados a datos pueden admitir actualizaciones sin necesidad de información específica acerca de la base de datos o de otro origen de datos. Se pueden utilizar controles de origen de datos diferentes con cualquier combinación de controles en la página. Además, se puede cambiar la base de datos o el origen de datos con que funciona un control enlazado a datos cambiando su propiedad DataSourceID de modo que señale un control de origen de datos diferente.
Se pueden configurar los controles ObjectDataSource, SqlDataSource y AccessDataSource con comandos de datos para insertar, actualizar y eliminar datos en el almacén de datos asociado.
El control ObjectDataSource permite especificar un método de objeto de datos para realizar un tipo específico de actualización. La propiedad InsertMethod especifica el método de objeto de datos al que se llama cuando el control ObjectDataSource inserta un elemento en el origen de datos. De forma similar, la propiedad UpdateMethod especifica el método de objeto de datos que se utiliza para las actualizaciones de elementos, y la propiedad DeleteMethod especifica el método que se utiliza para eliminar un elemento del origen de datos.
En el ejemplo de código siguiente se muestra un control
ObjectDataSource con sus propiedades InsertMethod, UpdateMethod y DeleteMethod configuradas con los nombres de los métodos a partir del objeto de datos subyacente.
runat="server" TypeName="Samples.AspNet.Controls.NorthwindEmployee"
SelectMethod="GetEmployee" UpdateMethod="UpdateEmployee"
DeleteMethod="DeleteEmployee" InsertMethod="InsertEmployee"
OnInserted="EmployeeDetailsObjectDataSource_OnInserted" >
/>
Name="NewEmployeeID" Direction="Output"

Type="Int32" DefaultValue="0" />