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

نام تاپیک: اشکال در asp.net2 با C#‎

  1. #1

    Tick اشکال در asp.net2 با C#‎

    سلام من می خوام ورودی textbox , password را با داده های sql چک کنه اگه چنین user ای وجود نداشته باشه برگرده به همون صفحه ولی اگر وجود داشته باشه روی label بنویسه hiii کد زیر و می نویسم ولی شرط اول و چک نمیکنه با اینکه چنین user ای ندارم ولی باز هم عبارت hiii نشون میده لطفآ راهنمایی کنید



    SqlConnection cnn = new SqlConnection("Data Source=hfsfsfrh-ws007\\sqlexpress;integrated security=SSPI;Initial catalog=test2;");



    string inst = "select count(*) from t1 where username='" + TextBox1.Text + "' and password='" + Password1.Value + "'";
    SqlCommand cmd = new SqlCommand(inst,cnn);
    cmd.Connection.Open();
    int a = cmd.ExecuteNonQuery();
    int i = 0;
    if (a == i)
    {
    Response.Redirect("default.aspx");
    }
    if(a!=0)
    {
    Label1.Text = "hiii";
    }

    cmd.Connection.Close();


  2. #2
    کاربر دائمی آواتار m.hamidreza
    تاریخ عضویت
    اسفند 1385
    محل زندگی
    کره زمین
    پست
    1,465
    علت تعریف متغیر i چیه ؟! بدون i نمیشد مگه ؟
    شما یه if-else بذار ایشاالله درست میشه ! که توی if در صورت وجود user بره بگه Hi و تو else مثلا بنویسی این کاربر وجود ندارد !
    بعد یه چیز دیگه وقتی user هست باید بره تو یه صفحه دیگه و اونجا بگه Hi ....

  3. #3
    به جای ExecuteNonQuery() از ExecuteScallar استفاده کن ببین حل میشه .

  4. #4

    Unhappy

    if _ else استفاده کردم ولی باز هم درست نشد شرط if چک نمیکنه


    {
    SqlConnection cnn = new SqlConnection("Data Source=ertete-ws007\\sqlexpress;integrated security=SSPI;Initial catalog=test2;");
    string inst = "select count(*) from t1 where username='" + TextBox1.Text + "' and password='" + Password1.Value + "'";
    SqlCommand cmd = new SqlCommand(inst, cnn);
    cmd.Connection.Open();
    {
    int a = cmd.ExecuteNonQuery();
    if (a == 0)
    Label1.Text = "چنین کاربری وجود ندارد";
    else Label1.Text = "hiiii";
    } cmd.Connection.Close();
    }

  5. #5
    نه اجازه استفاده از ExecuteScalar رو نمیده

  6. #6
    نقل قول نوشته شده توسط roya_dibaj مشاهده تاپیک
    نه اجازه استفاده از ExecuteScalar رو نمیده
    یعنی چی اجازه استفاده از scallar رو نمیده؟

  7. #7
    error میده می نویسه

    cannot implicity convert type 'object' to int

    چون خروجیش int نیست

  8. #8
    تبدیل به object هم کردم درست نشد

     cmd.Connection.Open();
    {
    object a = cmd.ExecuteScalar();
    if (a == "0")
    Label1.Text = "چنین کاربری وجود ندارد";
    else Label1.Text = "hiiii";
    } cmd.Connection.Close();

  9. #9
    اینطوری تبدیل کن عزیز :

    object obj;
    System.Data.SqlClient.SqlDataAdapter sqlda=new System.Data.SqlClient.SqlDataAdapter("select Count(*) from TableName",con);
    con.Open();
    obj=sqlda.SelectCommand.ExecuteScalar();
    con.Close();
    if ( obj != null)
    {
    int k;
    k = Convert.ToInt16(obj);
    } else
    {
    MessageBox.Show("null");
    }

  10. #10
    کاربر دائمی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    فعلا خونه بابام
    پست
    329
    این هم امتحان کن 99% جواب می ده


      SqlConnection cnn = new SqlConnection("Data Source=ertete-ws007\\sqlexpress;integrated security=SSPI;Initial catalog=test2;");
    string inst = "select count(*) from t1 where username='" + TextBox1.Text + "' and password='" + Password1.Value + "'";
    SqlCommand cmd = new SqlCommand(inst, cnn);
    cmd.Connection.Open();
    {
    string a = cmd.ExecuteNonQuery().ToString();
    if (a == "0")
    Label1.Text = "چنین کاربری وجود ندارد";
    else Label1.Text = "hiiii";
    } cmd.Connection.Close();

  11. #11

    Unhappy

    دوست عزیز خیلی ممنون از راهنمایی ولی باز هم جواب نداد شرط و چک نمیکنه

  12. #12

    Smile

    اقا خیلی لطف کردی درست شد دستت درد نکنه از همون کدی که دادید استفاده کردم فقط از scalar استفاده کردم

  13. #13
    کاربر دائمی
    تاریخ عضویت
    شهریور 1385
    محل زندگی
    فعلا خونه بابام
    پست
    329
    منظور منم استفاده از Scalar بود اشتباهی نوشتم بودم ....

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

  1. اشکال در لود صفحه طراحی شده با asp.net2
    نوشته شده توسط m_nejad در بخش ASP.NET Web Forms
    پاسخ: 8
    آخرین پست: سه شنبه 18 مهر 1385, 12:12 عصر
  2. برنامه .net2 تحت شبکه
    نوشته شده توسط probit در بخش VB.NET
    پاسخ: 4
    آخرین پست: جمعه 07 مهر 1385, 13:30 عصر
  3. .net2 و ایجاد دیتا بیس جدید
    نوشته شده توسط negar84 در بخش C#‎‎
    پاسخ: 9
    آخرین پست: شنبه 01 مهر 1385, 13:52 عصر
  4. یک راه برای رمزکرن کوکی ها با ASP.NET2
    نوشته شده توسط meandyouwith2003 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: سه شنبه 15 فروردین 1385, 21:40 عصر

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

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