数据库Temp中有一表:
Admin结构如下:
AdminName varchar(10)
AdminPass varchar(15)
内容:
AdminName admin
AdminPass admin
新建存储过程:
create procedure Login
@AdminN varchar(10),
@AdminP varchar(15),
@Out int output
as
--定义一个临时存储密码的变量
declare @Pwd varchar(15)
begin
select @Pwd=adminPass where AdminName=@AdminN
if @AdminP=@Pwd
begin
set @Out=1
end
else
set @Out=0
end
go
c#文件调用如下:
SqlConnection sqlcon = new SqlConnection("server=.;uid=sa;pwd=;database=Temp");
SqlCommand sqlcmd = new SqlCommand();
sqlcmd.Connection = sqlcon;
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.CommandText = "LuckyStarLogin";
sqlcmd.Parameters.Add("@AdminN", SqlDbType.VarChar).Value = "admin";
sqlcmd.Parameters.Add("@AdminP", SqlDbType.VarChar).Value = "admin";
SqlParameter sp = sqlcmd.Parameters.Add("@Out", SqlDbType.Int);
sp.Direction = ParameterDirection.Output;
sqlcon.Open();
sqlcmd.ExecuteNonQuery();
if (Convert.ToInt32(sp.Value )== 1)
{
Response.Write("登陆成功");
}
else
{
Response.Write("登陆失败");
}
SQL是Structrued Query Language的缩写,即结构化查询语言。它是负责与ANSI(美国国家标准学会)维护的数据库交互的标准。作为关系数据库的标准语言,它已被众多商用DBMS产品所采用, 使得它已成为关系数据库领域中一个主流语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能.
接下来说一下T-SQL语言:
T-SQL是SQL语言的一种版本,且只能在SQL SERVER上使用。它是ANSI SQL的加强版语言、提供了标准的SQL命令。另外,T-SQL还对SQL做了许多补允,提供了类似C、Basic和Pascal的基本功能,如变量说明、流控制语言、功能函数等。”