初学者 高手帮忙求身份验证代码(登录界面确定后验证后台SQL Server 库里人员信息)

解决方案 »

  1.   

    关键在连接字符串;
    Data Source=LocalHost;inital Catalog=Northwind;user id=(由登录框输入);Password=(由登录框输入);
      

  2.   

    //设置数据库连接
    OleDbConnection con =new OleDbConnection(ConfigurationSettings.AppSettings["ConnString"].ToString()+Server.MapPath("data/database.asa"));//从webconfig中读出数据库连接字符
    //设置数据操作命令
    OleDbCommand cmd =new OleDbCommand("adminlogin",con);
    cmd.CommandType=CommandType.StoredProcedure;//命令为存储过程
    //参数化查询
    cmd.Parameters.Add("Admin_Name",OleDbType.VarChar,15);
    cmd.Parameters["Admin_Name"].Value=name;
    cmd.Parameters.Add("Admin_Password",OleDbType.VarChar,50);
    cmd.Parameters["Admin_Password"].Value=password;
    //设置DataReader读取数据
    OleDbDataReader dr;
    try
    {
    con.Open();
    dr=cmd.ExecuteReader();
    if(dr.Read())
    {
    return true;//表明用户和密码在数据库中存在且匹配
    }
    else
    return false;//不存在或不匹配
    }
    catch
    {
    return false;
    }
    finally
    {
    if(con.State!=ConnectionState.Closed)
    con.Close();//最终关闭数据连接
    }