管理员登录模块之数据访问类的设计
数据库表的设计: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文件中的数据库连接字符串
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"
<add name="connection" connectionString="Data Source=(local);database=db_danwei;uid=sa;pwd=123456"
providerName="System.Data.SqlClient"/>
</connectionStrings>
</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();
}
}
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;
}
public SqlDataReader ExceRead(string SqlCom)
{
sqlcon.Open();//打开连接
sqlcom=new SqlCommand(SqlCom,sqlcon);
SqlDataReader read=sqlcom.ExecuteReader();
return read;
}
这样这样第一步建立:SqlData类大致就完成了。
第二步:设计注册页面
第三步:设计登录页面