数据库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("登陆失败");
        }

posted @ 2008-04-13 21:38 LuckStar 阅读(24) | 评论 (0)编辑
SQLStructrued Query Language的缩写,即结构化查询语言。它是负责与ANSI(美国国家标准学会)维护的数据库交互的标准。作为关系数据库的标准语言,它已被众多商用DBMS产品所采用, 使得它已成为关系数据库领域中一个主流语言,不仅包含数据查询功能,还包括插入、删除、更新和数据定义功能.
接下来说一下T-SQL语言:
    T-SQLSQL语言的一种版本,且只能在SQL SERVER上使用。它是ANSI SQL的加强版语言、提供了标准的SQL命令。另外,T-SQL还对SQL做了许多补允,提供了类似CBasicPascal的基本功能,如变量说明、流控制语言、功能函数等。
posted @ 2008-04-13 21:04 LuckStar 阅读(53) | 评论 (0)编辑