Entradas

Mostrando entradas de 2017

Obtener una cadena de conexión de la webconfig

Ahora veremos como acceder a una cadena de conexión que hemos definido en la webConfig de nuestra aplicación. Primero debemos registrar nuestra cadena de conexión en el webConfig. Al abrir el archivo vamos a la sección buscamos la sección y dentro de esta sección definimos nuestra cadena de conexión, tal como se muestra a continuación:         Si no sabes como armar tu cadena de conexión, dale un vistazo al siguiente link: http://neobject.blogspot.mx/2012/09/cadena-de-conexion-sql.html Posteriormente, iremos a nuestro clase o pantalla donde utilizaremos nuestra cadena de conexión. Hay que asegurarnos de tener la siguiente referencia, y si no la tenemos debemos agregarla: using System.Configuration; Finalmente, accedemos a nuestra cadena de conexión de la siguiente manera: ConfigurationManager.ConnectionStrings["ConnDB"].ConnectionString; ne...

Filtrar un DataTable utilizando Linq

Ahora veremos como filtrar la información de un DataTable utilizando Linq. Para nuestro ejemplo tendremos un DataTable llamado dtUsuarios que tiene tres columnas: Nombre, Edad y Sexo . Ejemplo 1. Obtiene el listado de hombres Para utilizar Linq sobre un DataTable primero tendremos que convertirlo en una colección de DataRows de la siguiente manera: dtUsuarios.AsEnumerable() Posteriormente utilizamos expresiones lambda para filtrar los datos: dtUsuarios.AsEnumerable() .Where(usuario => usuario.Field ("Sexo").Equals("H")); Esto nos regresa una variable de tipo IEnumerable la cual contiene el arreglo de DataRow que cumplen la condición. Ejemplo 2. Obtener el listado de alumnos mayores a 18 años De forma similar, podemos buscar utilizando operadores mayor que, menor que, igual que, etc. : dtUsuarios.AsEnumerable() .Where(usuario => usuario.Field ("Edad") > 18); Ejemplo 3. Obtener el listado de alumnos llamados Guadalupe y que

SQL Server - Renombrar una columna

¿Alguna vez haz tenido la necesidad de cambiar el nombre de una columna? O simplemente te equivocaste y quieres enmendar tu error. Pues aquí te muestro como hacerlo: EXEC sp_RENAME '[TABLA].[NOMBRE_ANTERIOR]' , '[NOMBRE_NUEVO]', 'COLUMN' Supongamos que tenemos la tabla tblUsuarios con una columna llamada ClaveUsuario, pero ahora queremos que se llame IdUsuario, lo que tenemos que hacer es lo siguiente: EXEC sp_RENAME 'tblUsuarios.ClaveUsuario', 'IdUsuario', 'COLUMN' Considera que el tipo de dato de la columna no cambiará, de igual manera, la información de esta columna quedará intacta ne...

C# | Valores por default en variables nulas

Existe una manera para utilizar valores por default cuando tengamos variables con valores null y esta manera es utilizando el operando ??, el cual funciona de la siguiente manera: [variable] ?? [valor default] Supongamos que tenemos un string que contiene el nombre del usuario y que en caso de que este string este nulo regrese la cadena "Sin nombre". Nuestra sentencia quedaría de la siguiente manera: string nombre = usuario ?? "Sin nombre"; De esta manera, la variable será igual a la variable siempre y cuando no sea nula, de lo contrario la variable será igual a "Sin nombre" Otro ejemplo: int? claveTemporal = null; int clave = claveTemporal ?? 0;