/// <summary>
/// 用户注册
/// </summary>
/// <param name="list">注册信息</param>
/// <returns></returns>
#region IUserData 成员
public int RegisterUser(ArrayList list)
{
int result = 0
using (conn = new SqlConnection(DBHelper.connectionString)){
cmd = new SqlCommand()
cmd.Connection = conn
conn.Open ()
cmd.CommandText = "RegisterUser"
cmd.CommandType = System.Data.CommandType.StoredProcedure
//为存储过程参数赋值
SqlParameter [] para = new SqlParameter []{
new SqlParameter ("@LoginId",list[0].ToString()),
new SqlParameter ("@LoginPwd",list[1].ToString()),
new SqlParameter ("@Name",list[2].ToString ()),
new SqlParameter ("@QQ",list[3].ToString ()),
new SqlParameter ("@Mail",list[4].ToString())
}
cmd.Parameters .AddRange(para)
result = cmd.ExecuteNonQuery()
return result
}
}
#region IUserData 成员
在业务逻辑直接调用
/// <summary>
/// 用户注册
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
public static bool RegisterUser(ArrayList list)
{
if (BlogFactory.AbsFactory.CreateFactory().UserData().LoginIdExists(list[0].ToString()))//判断用户是否存在
{
return false
}
else
{
BlogFactory.AbsFactory.CreateFactory().UserData().RegisterUser(list)//实现添加
return true
}
}
以此往上各个层次分工明细
/// <summary>
/// 完成按钮,注册
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void IMBRegister_Click(object sender, ImageClickEventArgs e)
{
ArrayList list = new ArrayList(5)
list.Add(this.txtLoginId.Text)
list.Add(this.txtLoginPwd.Text)
list.Add(txtName.Text)
list.Add(txtQQ.Text)
list.Add(txtEmail.Text)
if (BlogBLL.UserTransfer.RegisterUser(list))
{
Response.Redirect("UserDefault.aspx")
}
else
{
Response.Redirect("Register.aspx", false)
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)