1.什么时候使用我们的static ?
需要一个数据对象为整个类而非某个对象服务,同时又力求不破坏类的封装性,即要求此成员隐藏在类的内部,对外不可见。
最典型的就是我们的DBHelper类了。
public DataTable SelectLogin(MODEL.UserInfoMODEL m)
{
string strSql =@ "select * from UserInfo where UserName=@UserName and [PassWord]=@PassWord";
SqlParameter[] sp =
{
new SqlParameter("@UserName",m.UserName),
new SqlParameter("@PassWord",m.PassWord),
};
DataTable dt = DBHelpers.GetDataTable(strSql,sp);
return dt;
}
类名.方法名();
2.使用对象解决问题
实例化对象后,对象名.方法名();
DAL.UserInfoDAL dal_UserInfoDAL = new DAL.UserInfoDAL();
public DataTable SelectLogin(MODEL.UserInfoMODEL m)
{
return dal_UserInfoDAL.SelectLogin(m);
}