FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Numero de Registros
Hola, soy nuevo en esto de .net, mi duda es como puedo saber el numero de registros que me arroja una consulta por medio de un Store procedure, uso este codigo:
commAccess.CommandType = CommandType.StoredProcedure commAccess.CommandText = "BuscaClientes" commAccess.Parameters.Add("@CveCliente",OleDb.OleDbType.Integer)commAccess.Parameters("@CveCliente") .Value = CveCliente commAccess.ExecuteNonQuery() Lo quer necesito saber es si me encontro un registro, para yo informarle al ususario si encontro algo en la busqueda o no, agradesco las repuestas!!!
__________________
Sergio Esquivel Arredondo T.S.U. Informatica |
#2
|
||||
|
||||
El .ExecuteNonQuery() retorna el numero de registros que se modificaron con la ejecucion de la sentencia sql. Esta concebido para sentencias UPDATE y DELETE basicamente (creo que inserts tambien, pero no estoy seguro).
Puedes entonces hacer una de varias cosas: - Incluir un DataAdapter/Dataset, y llenar el dataset usando el DataAdapter y el command. El dataset tendria el resultado de ejecutar la consulta (la estructura y filas que trae el command) en una tabla, para la cual podrias calcular facilmente la cantidad de filas. Seria algo como (el codigo no esta escrito estrictamente, sino para darte una idea): Código:
DataSet dataset = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(); adapter.SelectCommand = commAccess; adapter.Fill(dataset); int numrows = dataset.Tables[0].Rows.Count; - Puedes (y deberias) crear otro procedimiento que haga un COUNT(*) de los registros, si solo quieres saber la cantidad de records de la consulta. Asi, con el metodo ExecuteScalar(); del Command tendrias el dato. Código:
int cantidadRegistros = (int) commCount.ExecuteScalar();
__________________
Héctor Geraldino Software Engineer |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Numero total de registros DB | vroa74 | Conexión con bases de datos | 2 | 07-03-2007 18:32:38 |
Numero de registros en el dbgrid | Besto | Varios | 4 | 05-06-2006 15:57:04 |
DBNavigator con numero de registros.. | User_baja1 | Varios | 1 | 09-06-2005 14:15:59 |
Numero de Registros de ADOTable | NuncaMas | Conexión con bases de datos | 2 | 20-11-2003 09:38:45 |
Conocer el número de registros | judoboy | SQL | 7 | 19-05-2003 09:52:53 |
|