PDA

View Full Version : تبدیل این تیکه کد ..؟



mahsa69
دوشنبه 19 خرداد 1393, 01:54 صبح
سلام

این با اکسس نوشتن...با اس کیو الش رو کسی میدونه چه تغییری باید بکنه؟



Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\login.mdb")
Dim cmd As New OleDbCommand("select count(*) from tbl_members where uid=? and pwd=?", con)
cmd.Parameters.AddWithValue("uid", txt_uid.Text)
cmd.Parameters.AddWithValue("pwd", txt_pwd.Text)
con.Open()
If cmd.ExecuteScalar = 1 Then

FormsAuthentication.RedirectFromLoginPage(txt_uid. Text, chk_member.Checked)

ElseIf cmd.ExecuteScalar = 0 Then

lbl.Visible = True
End If

مربوط به این لینک بوده ....http://how2learnasp.net/article.aspx?code=41617f88-b91f-4787-8cce-3517eb1dbbfe

rezadana
دوشنبه 19 خرداد 1393, 03:42 صبح
سلام. نمونه کد خیلی ساده که برای ورود کاربر از Linq در پایگاه sql استفاده کرده.



//vorood karbar be site
DataClassesDataContext db_user = new DataClassesDataContext();
var result = (from u in db_user.tb_users
where u.s_name.Equals(TextBox1.Text)
& u.s_password.Equals(TextBox2.Text)
select u).FirstOrDefault();
if (result != null)
{
if (result.s_manag.ToString() == "admin")
{
Session["admin"] = 1;
Response.Redirect("~/admin/Default.aspx");
}
else
{

Response.Write("<script>alert('کاربر عادی');</script>");
}



}

alireza_s_84
دوشنبه 19 خرداد 1393, 03:54 صبح
سلام

این با اکسس نوشتن...با اس کیو الش رو کسی میدونه چه تغییری باید بکنه؟



Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\login.mdb")
Dim cmd As New OleDbCommand("select count(*) from tbl_members where uid=? and pwd=?", con)
cmd.Parameters.AddWithValue("uid", txt_uid.Text)
cmd.Parameters.AddWithValue("pwd", txt_pwd.Text)
con.Open()
If cmd.ExecuteScalar = 1 Then

FormsAuthentication.RedirectFromLoginPage(txt_uid. Text, chk_member.Checked)

ElseIf cmd.ExecuteScalar = 0 Then

lbl.Visible = True
End If

مربوط به این لینک بوده ....http://how2learnasp.net/article.aspx?code=41617f88-b91f-4787-8cce-3517eb1dbbfe

کلا شما میتونی با استفاده از OleDbConnection به SqlServer وصل بشی. در واقع برای این قطعه کد فقط در خط اول کانکشن استرینگ شما تغییر میکنه.
اگر هم میخواین از کلاس SqlCommand و SqlConnection استفاده کنید فقط لازمه هرجا OleDb میبینی با Sql جایگزین بکنی.