mary3541
پنج شنبه 25 تیر 1388, 22:10 عصر
توی پایگاه داده ام یه جدول به نام Tuser دارم که دارای فیلدهای ID,Name,UserName,Password می باشد. که این جدول برای login به برنامم میباشد.توی لایه نمایش برای فرم login کد زیر رو نوشتم
namespace academy
{
public partial class frmStart : Form
{
public businesslayer.blLogin objlog;
public frmStart()
{
InitializeComponent();
}
DataSet ds = new DataSet();
DataTable dt = new DataTable();
private void button1_Click(object sender, EventArgs e)
{
objlog = new businesslayer.blLogin();
ds = objlog.load();
if (ds.Tables["Tuser"].Rows.Count != 0)
{
this.Close();
frmteacher ft = new frmteacher();
ft.ShowDialog();
}
else
{
MessageBox.Show("Incorrent user");
}
}
و توی لایه business کد زیر رو نوشتم
public class blLogin
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
public datalayer.dlLogin objlog;
public blLogin()
{
objlog = new datalayer.dlLogin() ;
}
public DataSet load()
{
DataSet ds = new DataSet();
ds = objlog.loade();
return ds;
}
توی لایه data هم کد زیر رو نوشتم
public class dlLogin
{
SqlConnection con;
public dlLogin()
{
con = new SqlConnection("data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\academy.mdf;integrated security=true; user instance=true");
}
public int ID;
public string Name;
public string UserName;
public string Password;
public DataSet loade()
{
con = new SqlConnection("data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\academy.mdf;integrated security=true; user instance=true");
SqlDataAdapter sda = new SqlDataAdapter("select * from Tuser where UserName= '" +UserName + "' and Password='" + UserName + "'", con);
sda.SelectCommand.CommandType = CommandType.Text;
sda.SelectCommand.Parameters.AddWithValue("@UserName", UserName);
sda.SelectCommand.Parameters.AddWithValue("@Password", Password);
DataSet ds = new DataSet();
sda.Fill(ds,"Tuser");
return ds;
}
برنامم error زیر رو میده
namespace academy
{
public partial class frmStart : Form
{
public businesslayer.blLogin objlog;
public frmStart()
{
InitializeComponent();
}
DataSet ds = new DataSet();
DataTable dt = new DataTable();
private void button1_Click(object sender, EventArgs e)
{
objlog = new businesslayer.blLogin();
ds = objlog.load();
if (ds.Tables["Tuser"].Rows.Count != 0)
{
this.Close();
frmteacher ft = new frmteacher();
ft.ShowDialog();
}
else
{
MessageBox.Show("Incorrent user");
}
}
و توی لایه business کد زیر رو نوشتم
public class blLogin
{
DataSet ds = new DataSet();
DataTable dt = new DataTable();
public datalayer.dlLogin objlog;
public blLogin()
{
objlog = new datalayer.dlLogin() ;
}
public DataSet load()
{
DataSet ds = new DataSet();
ds = objlog.loade();
return ds;
}
توی لایه data هم کد زیر رو نوشتم
public class dlLogin
{
SqlConnection con;
public dlLogin()
{
con = new SqlConnection("data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\academy.mdf;integrated security=true; user instance=true");
}
public int ID;
public string Name;
public string UserName;
public string Password;
public DataSet loade()
{
con = new SqlConnection("data source=.\\sqlexpress;attachdbfilename=|datadirecto ry|\\academy.mdf;integrated security=true; user instance=true");
SqlDataAdapter sda = new SqlDataAdapter("select * from Tuser where UserName= '" +UserName + "' and Password='" + UserName + "'", con);
sda.SelectCommand.CommandType = CommandType.Text;
sda.SelectCommand.Parameters.AddWithValue("@UserName", UserName);
sda.SelectCommand.Parameters.AddWithValue("@Password", Password);
DataSet ds = new DataSet();
sda.Fill(ds,"Tuser");
return ds;
}
برنامم error زیر رو میده