abasi.mohsen
پنج شنبه 15 اسفند 1392, 00:27 صبح
سلام
چرا وقتی برنامه رو اجرا میکنم قسمت else برنامه اجرا میشه در صورتی که مقادیر user و pass رو بصورت صحیح وارد میکنم ایا اشکال از dataset هستش؟
string user, pass;
if (txtuser.Text == "" || txtpass.Text == "")
{
MessageBox.Show("لطفا نام کاربری و رمز ورود را وارد کنید", "خطا",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\user.mdf;
Integrated Security=True;User Instance=True";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from tbluser";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
user = ds.Tables[0].Rows[0][0].ToString();
pass = ds.Tables[0].Rows[0][1].ToString();
if (txtuser.Text == user && txtpass.Text == pass)
{
frmmain fm = new frmmain();
fm.Show();
this.Hide();
}
else
label3.Visible = true;
چرا وقتی برنامه رو اجرا میکنم قسمت else برنامه اجرا میشه در صورتی که مقادیر user و pass رو بصورت صحیح وارد میکنم ایا اشکال از dataset هستش؟
string user, pass;
if (txtuser.Text == "" || txtpass.Text == "")
{
MessageBox.Show("لطفا نام کاربری و رمز ورود را وارد کنید", "خطا",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=.\SQLEXPRESS;
AttachDbFilename=|DataDirectory|\user.mdf;
Integrated Security=True;User Instance=True";
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select * from tbluser";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = cmd;
DataSet ds = new DataSet();
da.Fill(ds);
con.Close();
user = ds.Tables[0].Rows[0][0].ToString();
pass = ds.Tables[0].Rows[0][1].ToString();
if (txtuser.Text == user && txtpass.Text == pass)
{
frmmain fm = new frmmain();
fm.Show();
this.Hide();
}
else
label3.Visible = true;