存储过程如下:
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; --关闭游标
end
if( @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 密码验证
{
class security
{
public static DataSet check(string uid)
{
SqlConnection mySqlConnection = new SqlConnection("server=.\SqlExpress;database=XSXK;integrated security=SSPI");
mySqlConnection.Open();
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();
mySqlCommand.CommandText = "select * from 学生表 where 学号 =" + uid;
SqlDataAdapter mySqlDataAdapter = new SqlDataAdapter();
DataSet myDataSet = new DataSet() ;
&
希望这篇
C# 中调用SQL存储过程实现登录认证代码的文章能够对您有所帮助,如果您觉得这篇网站维护教程有用的话,别忘了推荐给您的朋友哦!如果您有好的经验方法,不妨拿出来和大家一起分享:假如每个人都拿出一个经验,那么我们都将额外的获取一堆他人的经验。
请记住本站永久域名:(黑客防线网安服务器维护方案维护基地)Www.Rongsen.Com.Cn