C 中呼叫SQL儲存過程實現登入認證

2021-04-17 10:40:35 字數 1449 閱讀 5765

儲存過程如下:

set ansi_nulls onset quoted_identifier ongoalter

procedure [dbo].[security_check](@user_sort int,@userid nchar(16),@userpwd nchar(16) )

as declare @uid nchar(16);

declare @pwd nchar(16);

declare @state bit;

set @state=0;

if( @user_sort=1) 

begin  

declare  cursor_temp cursor local for   --定義游標

select 學號,密碼   from 學生表  where 學號 = @userid and 密碼 = @userpwd;   

open cursor_temp;      --開啟游標

fetch cursor_temp into @uid,@pwd;    --推進游標

close cursor_temp;                   --關閉游標

endif( @uid =@userid and @pwd=@userpwd ) 

begin 

set @state=1;  

return @state; 

end;

else 

begin 

set @state=0; 

return @state; 

end;                  

c#**如下:

using system;

using system.collections.generic;

using system.text;

using system.data;

using system.data.sqlclient;

namespace 密碼驗證

public static bool secuirty_check(int user_select, string uid, string pwd)

}class program

*/string uid;

string pwd;

console.writeline("請輸入使用者名稱:");

uid = console.readline();

console.writeline("請輸入密碼:");

pwd = console.readline();

if (security.secuirty_check(1, uid, pwd))

console.writeline("登入成功");

else

console.writeline("使用者名稱或密碼錯誤!");

console.read();}}

}

C 中SQL呼叫儲存過程

兩種不同的儲存過程呼叫方法 為了突出新方法的優點,首先介紹一下在.net中呼叫儲存過程的 官方 方法。另外,本文的所有示例程式均工作於sqlserver資料庫上,其它情況類似,以後不再一一說明。本文所有例子均採用c 語言。要在應用程式中訪問資料庫,一般性的步驟是 首先宣告乙個資料庫連線sqlconn...

c 呼叫儲存過程實現登入介面詳解

1,建立儲存過程 複製 如下 create proc pro login username nvarcharchmmjhr 10 password nvarchar 10 as select from user username usernwww.cppcns.comame and password...

C 如何呼叫SQL儲存過程

在工作中,經常遇到需要呼叫儲存過程,如何呼叫呢?using system using system.collections.generic using system.linq using system.web using system.web.ui using system.web.ui.webco...