Microsoft.ApplicationBlocks.Data.dll--

17/11/2005 - 00:10 por Jaime Landazuri | Informe spam
Hola como les va..-
Tengo el siguiente problema:

Trabjo con Visual Studio 2005 y Estoy trabajando con SQL SERVER 2005 CTP

Utilizo la siguiente sentencia para que me retorne el numero de filas que
han sido modificadas:
int index =
SqlHelper.ExecuteNonQuery(Conexion.sqlConn,CommandType.StoredProcedure,"UPDATE_CUENTA",param);

return index;



mi pregunta es si el applicationBlocks tiene algo que ver.

que puedo utilizar .

El procedimiento almacenado es:

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go



ALTER PROCEDURE [dbo].[UPDATE_CUENTA]

@NUMERO [nchar](10),

@SALDO [decimal],

@DEPOSITO [decimal],

@RETIRO [decimal],

@SALDOold [decimal],

@ROWS [int]output


AS

UPDATE [cuenta]

SET [saldo] = @SALDO,

[deposito] = @DEPOSITO,

[retiro] = @RETIRO

WHERE

[numero] = @NUMERO and

[saldo] = @SALDOold;

RETURN @@ROWCOUNT
 

Leer las respuestas

#1 José Antonio
17/11/2005 - 08:04 | Informe spam
ExecuteNonQuery, en las instruciones insert,delete y update devuelve un
entero con el nunero de filas afectadas por lo que no necesitas retornar el
@@rowcount.



"Jaime Landazuri" escribió en el mensaje
news:
Hola como les va..-
Tengo el siguiente problema:

Trabjo con Visual Studio 2005 y Estoy trabajando con SQL SERVER 2005 CTP

Utilizo la siguiente sentencia para que me retorne el numero de filas que
han sido modificadas:
int index =
SqlHelper.ExecuteNonQuery(Conexion.sqlConn,CommandType.StoredProcedure,"UPDATE_CUENTA",param);

return index;



mi pregunta es si el applicationBlocks tiene algo que ver.

que puedo utilizar .

El procedimiento almacenado es:

set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go



ALTER PROCEDURE [dbo].[UPDATE_CUENTA]

@NUMERO [nchar](10),

@SALDO [decimal],

@DEPOSITO [decimal],

@RETIRO [decimal],

@SALDOold [decimal],

@ROWS [int]output


AS

UPDATE [cuenta]

SET [saldo] = @SALDO,

[deposito] = @DEPOSITO,

[retiro] = @RETIRO

WHERE

[numero] = @NUMERO and

[saldo] = @SALDOold;

RETURN @@ROWCOUNT








Preguntas similares