نمایش نتایج 1 تا 7 از 7

نام تاپیک: خطا در کوئری لاگین

  1. #1

    خطا در کوئری لاگین

    با سلام !

    این کد های من واسه ورود هست ....
    مشکل اینه که هیچ اروری نداره اما در هر صورت ELSE رو اجرا میکنه !!!
     string Puser = "";
    string Ppass = "";
    string UrlOk = "~/Default2.aspx";
    string UrlNo = "~/Default.aspx";

    string CmdQuery = "SELECT * FROM login_1 WHERE username='" + Puser + "' and password='" + Ppass + "'";// +"LIMIT 1";

    OleDbCommand Cmd = new OleDbCommand(CmdQuery,AccessClass.Con);
    Cmd.Parameters.AddWithValue(Puser,boxuser.Text);
    Cmd.Parameters.AddWithValue(Ppass,boxpassword.Text );
    OleDbDataAdapter Da = new OleDbDataAdapter(Cmd);
    DataTable Dt = new DataTable();
    Dt.Clear();
    Da.Fill(Dt);
    if (Dt.Rows.Count > 0)
    {
    Response.Redirect(UrlOk);
    }
    else
    {
    Response.Redirect(UrlNo);
    }

  2. #2

    نقل قول: خطا در کوئری لاگین

    جالب اینه که من این قسمت رو اینجوری
    if (Dt.Columns.Count > 0)

    تغییر دادم سطر به ستون عو شد اما این بار در هر دوصورت if اجرا میشه!!!

  3. #3

    نقل قول: خطا در کوئری لاگین

    کسی نبود مار رو کمک کنه؟

  4. #4
    کاربر دائمی
    تاریخ عضویت
    تیر 1389
    محل زندگی
    به جبر روزگار تهران هستم.
    پست
    2,718

    نقل قول: خطا در کوئری لاگین

    سلام.
    string CmdQuery = "SELECT * FROM login_1 WHERE username= @Puser and password= @Ppass;// +"LIMIT 1";        
    OleDbCommand Cmd = new OleDbCommand(CmdQuery,AccessClass.Con);
    Cmd.Parameters.AddWithValue(@Puser,boxuser.Text);
    Cmd.Parameters.AddWithValue(@Ppass,boxpassword.Tex t );

    command رو قبل از پر کردن دیتاتیبل اجرا کنید (executnonquery ).

  5. #5
    کاربر دائمی
    تاریخ عضویت
    آذر 1389
    محل زندگی
    بوشهر-بندر دیلم
    پست
    353

    نقل قول: خطا در کوئری لاگین

    نقل قول نوشته شده توسط RIG000 مشاهده تاپیک
    با سلام !

    این کد های من واسه ورود هست ....
    مشکل اینه که هیچ اروری نداره اما در هر صورت ELSE رو اجرا میکنه !!!
     string Puser = "";
    string Ppass = "";
    string UrlOk = "~/Default2.aspx";
    string UrlNo = "~/Default.aspx";

    string CmdQuery = "SELECT * FROM login_1 WHERE username='" + Puser + "' and password='" + Ppass + "'";// +"LIMIT 1";

    OleDbCommand Cmd = new OleDbCommand(CmdQuery,AccessClass.Con);
    Cmd.Parameters.AddWithValue(Puser,boxuser.Text);
    Cmd.Parameters.AddWithValue(Ppass,boxpassword.Text );
    OleDbDataAdapter Da = new OleDbDataAdapter(Cmd);
    DataTable Dt = new DataTable();
    Dt.Clear();
    Da.Fill(Dt);
    if (Dt.Rows.Count > 0)
    {
    Response.Redirect(UrlOk);
    }
    else
    {
    Response.Redirect(UrlNo);
    }
    سلام
    دوست عزیز
    شما تو یه خطی نوشتین
    dt.clear()
    خوب معلومه else رو جواب میده

  6. #6

    نقل قول: خطا در کوئری لاگین

    نقل قول نوشته شده توسط mohammaddou مشاهده تاپیک
    سلام.
    string CmdQuery = "SELECT * FROM login_1 WHERE username= @Puser and password= @Ppass;// +"LIMIT 1";        
    OleDbCommand Cmd = new OleDbCommand(CmdQuery,AccessClass.Con);
    Cmd.Parameters.AddWithValue(@Puser,boxuser.Text);
    Cmd.Parameters.AddWithValue(@Ppass,boxpassword.Tex t );

    command رو قبل از پر کردن دیتاتیبل اجرا کنید (executnonquery ).
     Cmd.ExecuteNonQuery();

    بعد این همه با ado کار کردن واقعا" نمیدونم از چیه حواسم نیس!!!!!!!!!!!!!!!!!!!!!
    دمت گرم . خیلی ممنون.

  7. #7

    نقل قول: خطا در کوئری لاگین

    نقل قول نوشته شده توسط mhq1368 مشاهده تاپیک
    سلام
    دوست عزیز
    شما تو یه خطی نوشتین
    dt.clear()
    خوب معلومه else رو جواب میده
    پاک کردن dt ربطی نداره دوست عزیز . چون هنوز اطلاعات رو توش نریختم که پاکش کردم! خط بعد تازه اطلاعات توش میریزه. به هر حال ممنون.

تاپیک های مشابه

  1. سوال: خطا در کوئری و بستن برنامه
    نوشته شده توسط alinoori76 در بخش Access
    پاسخ: 1
    آخرین پست: شنبه 26 آذر 1390, 11:38 صبح
  2. خطا هین ساخت لاگین
    نوشته شده توسط mina.net در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 03 مهر 1389, 14:51 عصر
  3. سوال: خطا در کوئری همراه با GROUP BY
    نوشته شده توسط mrmohsen در بخش SQL Server
    پاسخ: 5
    آخرین پست: سه شنبه 23 تیر 1388, 00:45 صبح
  4. سوال: خطا در کوئری
    نوشته شده توسط z.nasiri در بخش SQL Server
    پاسخ: 4
    آخرین پست: شنبه 19 مرداد 1387, 04:14 صبح
  5. خطا در کوئری
    نوشته شده توسط arsalansalar در بخش VB.NET
    پاسخ: 5
    آخرین پست: پنج شنبه 05 اردیبهشت 1387, 08:58 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •