管理员登录模块之数据访问类的设计

数据库表的设计:tb_Admin

假设数据库名为:db_danwei

表名:tb_Admin

字段:AdminId,AdminName,AdminPwd

第一步:建立数据访问类:APP_Code/SqlData.CS

注:SqlData类文件放在APP_Code文件夹下。

其中声明3个静态对象分别是:
private SqlConnection sqlcon;//声明一个SqlConnection对象
private SqlCommand sqlcom;//声明一个SqlCommand对象
private SqlDataAdapter sqldata;//声明一个SqlDataAdapter对象
在SqlData的构造函数中调用web.config文件中的数据库连接字符串

    public SqlData()
    {
        sqlcon = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ToString());

    }

:在跟目录的web.config文件中添加节点:数据库登录账户sa;密码:123456,(你可以改成你自己的密码)
  <connectionStrings>
    <add name="connection" connectionString="Data Source=(local);database=db_danwei;uid=sa;pwd=123456"
            providerName="System.Data.SqlClient"/>
  </connectionStrings>
注:Data Source=(local);表示在本机测试,

执行SQL语句的方法:参数SqlCom是要执行的Sql语句
public bool ExceSQL(string SqlCom)
{
      sqlcom=new SqlCommand(SqlCom,sqlcon);
try
{      
      sqlcon.Open();//打开连接 
      sqlcom.ExecuteNonQuery();
      return true;
}
catch
{
      return false;
}
finally
{
      sqlcon.Close();
}
}
执行SqlCom语句返回DataSet数据类型
public DataSet ExceDS(string SqlCom)
{
try
{
      sqlcon.Open();//打开连接
      sqlcom=new SqlCommand(SqlCom,sqlcon);
      sqldata=new SqlDataAdapter();
      sqldata.SelectCommand=sqlcom;
      DataSet ds=new DataSet();
      sqldata.Fill(ds);
      return ds;
}
finally
{
      sqlcon.Close();
}
}

 

用来返回一个SqlDataReader类型参数
 public SqlDataReader ExceRead(string SqlCom)
 {
        sqlcon.Open();//打开连接
        sqlcom=new SqlCommand(SqlCom,sqlcon);
        SqlDataReader read=sqlcom.ExecuteReader();
        return read;
 }
 这样这样第一步建立:SqlData类大致就完成了。
 
第二步:设计注册页面
 
第三步:设计登录页面
 
 
 
posted @ 2009-04-13 17:21  Dan_wei  阅读(394)  评论(0编辑  收藏  举报