Entradas

Mostrando las entradas con la etiqueta SQL

Procedimiento almacenado para realizar paginacion de una tabla en sql server

A continuacion el resultado de un par de horas de estar buscando como realizar paginacion para una tabla desde un procedimiento almacenado en SQL Server 2005, supongo que puede ser usado en la nueva version 2008. Existen por ahi diversos ejemplos de como realizar esto, yo termine con esta sencilla version para mas adelante implementar un control ajax, que irá tomando los datos de 50 en 50 registros por vez. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Victor Garcia -- Create date: 2008/08/14 -- Description: Procedimiento almacenado para paginacion de una tabla -- Usage: usp_obtenpagina(0,20) -- Note: la primer pagina debe ser 0 -- ============================================= CREATE PROCEDURE usp_obtenpagina -- Add the parameters for the stored procedure here @Pagina int = 0, @Registros int = 10 AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- ...

¿Donde desea publicar su sitio web?

Imagen
Aqui dejo un extraño error que me tope con Visual Studio 2005 a la hora de publicar un sitio web. Primero un poco de antecedentes, generalmente publico los sitios web a niver raiz del servidor, es asi,  que siempre modifico las preferencias de publicacion del proyecto en el cual estoy trabajando y elimino la carpeta virtual que coloca por defecto visual studio:   De esta manera siempre que pruebo un sitio solo tengo que colocar el url http://localhost, en ocasiones coloco un puerto especifico para el servidor de desarrollo y el de publicacion se queda con el estandar 80. Esto siempre me ha resultado. El detalle fue que en esta ocasion el servidor de publicacion debe llevar una carpeta virtual. Para empezar la talacha de apuntar a una carpeta virtual en el codigo, particularmente para los archivos de javascript y de estilos. Y realizar cambios no esperados. En fin que regrese la configuracion a la anterior: Con lo anterior pude seguir trabajando sin problemas ...

Detectar si SQL Server esta instalado en un equipo

Estoy tratando de crear un sencillo script en Asp.net, emulando la simplicidad de WordPress, para instalar un aplicacion web en cualquier equipo. Como estoy usando SQL Server como base de datos, necesito que antes de instalar el esquema de la aplicacion en sql server, verificar que SQL server este instalado en el equipo. Windows 2000 en adelante (XP, 2003, etc) trae en el core WMI el cual permite revisar, y hacer acciones sobre los servicios de windows. Una herramienta muy util para esto es WMI Code Creator disponible en Microsoft, el cual me ayudo a crear la consulta destinada a descubrir los servicios del equipo. Sin mas rollo el codigo: Imports System Imports System.Management Private Function isServerInstalled( ByVal servername As String ) As Boolean Try Dim searcher As New ManagementObjectSearcher( _ "root\CIMV2" , _ "SELECT * FROM Win32_Service WHERE Name = '" & servername.ToUpper & ...

Función para ejecutar un procedimiento almacenado

Continuando un poco con SQL Server y el post anterior sobre procedimientos almacenados, ahora dejo una pequeña funcion que permite recibir como parametros una cadena de textos para el nombre del procedimiento y un objeto hashtable para los parametros. La idea es que esta funcion se guarde como un metodo dentro una clase para el proyecto que estamos realizando. Actualmente esta clase ya cuenta con metodos para obtener un datareader, un escalar, una consulta non-query, etc. Ahora la idea es que acepte procedimientos almacenados. Public Function ExecuteStoreProcedure( ByVal spname As String , ByVal params As Hashtable) As SqlDataReader If connString.State = ConnectionState.Closed Then connString.Open() End If Dim cmd As New SqlCommand(spname, connString) cmd.CommandType = CommandType.StoredProcedure For Each param As DictionaryEntry In params cmd.Parameters.AddWithValue(param.Key, param.Value) Next...