小编Jun*_*arp的帖子

C#存储过程重复-1

我在SQL Server上反复测试了这个#blankety-blank#存储过程,它返回0或行数,但在C#中我总是得到-1.我一直在调试#blank#thing几个小时,总是-1.

这是存储过程代码.

Create procedure [dbo].[sp_enter_new_student] 
    @Prenom_detudiant [varchar](50)  = NULL, 
    @nom_detudiant [varchar](50)  = NULL,
    @nationalite_detudiant [varchar](40)  = NULL,
    @langue_parle [varchar](15)  = NULL,
    @nombre_denfants [int] = NULL,
    @sexe_detudiant [char](1) = NULL,
    @program_pk [int] = NULL,
    @Numero_detudiant int = NULL
As 
Declare @numOfRowsBefore int = 0; 
declare @numOfRowsAfter int = 0; 
declare @Error int = -100; 
BEGIN  
    SET NOCOUNT ON; 
    select @numOfRowsBefore = COUNT(*) from tbl_students where Numero_detudiant = @Numero_detudiant; 

    if (@numOfRowsBefore > 0)
    begin
        Print "Student already exists, Insertion will fail!"; …
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures sql-server-2008-r2

5
推荐指数
1
解决办法
652
查看次数

标签 统计

c# ×1

sql-server-2008-r2 ×1

stored-procedures ×1