其目的:简单了解一下三层构架。
数据层:包括与数据库连接,一些插入用户的操作。
如:
public bool AddUser(string strUserName,string strPassWord)
{
return false;
string strConn = System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection myconn= new SqlConnection(strConn);
string strSql ="Insert into Tusers(sUserName,sPassWord)values('"+strUserName+"','"+strPassWord+"')";
SqlCommand mycommand=new SqlCommand(strsql,myconn);
SqlDataReader reader=null;
try
{
myconn.open();
reader=mycommand.ExecuteReader(CommandBehavior.CloseConnection);
return true;
}
catch
{
return false;
}
finally
{
myconn.colse();
}
}
public bool IsUser(string strUserName)
{
//作用:看是否已经存在此用户名,如果存在此用户,返回false,如果不存在返回true
}
业务层:
public string IsAddUser(string UserName,string Password)
{
string strReturn=null;
// 如果不存在此用户名
if (IsUser(UserName))
{
if (AddUser(UserName,Password))
strReturn="插入用户成功!";
else
strReturn="插入用户失败!";
}
else
{
strReturn="用户名已经存在,请重新输入用户名!";
}
}
表示层:
public void InsertUser()
{
string UserName=txtUserName.Text.Trim.ToString();
string Password=txtPassword.Text.Trim.ToString();
string strMessage=IsAddUser(UserName,Password);
lblMessage.Text=strMessage;
}