用三层架构模式开发网站与普通的模式开发的特点(二)
本文来源:网站建设-网站制作|网络营销专家慧云科技-抢滩登陆2009-7-29 16:39:37
现在就用网站建设.net中的三层架构来写,会很清晰.
在解决方案下添加一个ASP.NET(App_Code)文件夹,建站研究然后在此文件夹里添加两个类:一个是数据层,一个是业务逻辑层以前写数据层时每次都写了SqlConnection con = new SqlConnection()每次都要判断数据库是否打开我觉得这样做还有点麻烦,不如把判断数据库是否打开写一个方法中直接调用就行了。
在数据层中添加一个类(ConSql)用来操作数据库 开源建站具体代码如下:
public class DALCon
{
string conn = ConfigurationManager.ConnectionStrings["ConnStr"].ConnectionString;
public SqlConnection sqlcon()//此方法主要是判断数据库是否打开
{
SqlConnection con = new SqlConnection(conn);
if (con.State == System.Data.ConnectionState.Closed)
{
con.Open();
}
else if (con.State == System.Data.ConnectionState.Broken)
{
con.Open();
con.Close();
}
else
{
}
return con;
}
//用户登陆建站方案
public bool ExcuteGetUser(string CardiD, string Cardpass)
{
string sql = "select * from Cards where CardID=‘"+CardiD+"‘ and CardPass=‘"+Cardpass+"‘";
SqlCommand cmd = new SqlCommand(sql,sqlcon());
SqlDataReader sdr = cmd.ExecuteReader();
return sdr.Read();
}