ورود

View Full Version : سوال: مشکل درتغییر پسورد در جدول کاربران



majid.mp
شنبه 06 فروردین 1390, 22:07 عصر
با عرض سلام خدمت دوستان
من برای تغییر رمز عبور کاربران کد زیر رو نوشتم ولی با اجرای اون نتیجه ای مشاهده نمیشه با BreakPoint هم تستش کردم به نتیجه نرسیدم میشه دوستان راهنمایی بفرمائید که مشکلش چیه؟
لازم به ذکر است که من ConnectionString ومتغیر های لازم رو در فایل Global تعریف کردم و بدون مشکل هستند به طوری که برای اطمینان مقادیر رو میتونم نمایش بدم!
با تشکر.


if ((newPass_TBX.Text != "") &&
(confNewPass_TBX.Text != ""))
{
try
{
SqlConnection scon = new SqlConnection(Session["ConnectionStr"].ToString());


string changePassStr =
String.Format("UPDATE Users SET password='{0}' WHERE ID={1}",
newPass_TBX.Text,
Session["id"].ToString());

SqlCommand changePassCMD = new SqlCommand(changePassStr, scon);
scon.Open();
int res = changePassCMD.ExecuteNonQuery();

if (res == 0)
{
message_lbl2.Visible = true;
}


}
catch
{
message_lbl3.Visible = true;
}
}
else
{
message_lbl4.Visible = true;
}

jaykob
یک شنبه 07 فروردین 1390, 08:58 صبح
سلام می تونید به شکل زیر عمل کنید :


if (txtPass.Text == txtConfirmPass.Text)
{
string ConnectionString = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
TivaLINQDataContext ctx = new TivaLINQDataContext(ConnectionString);
tbl_other s1 = ctx.tbl_others.First(p => p.id == 1);

s1.user_name = txtUserName.Text;
s1.pass = txtpass.text;
lblResult.Text = "اطلاعات با موفقیت تغییر یافت";
}
else
{
lblResult.Text = "رمز های عبور یکسان نیست ";
}


موفق باشید