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

نام تاپیک: نتيجه ي بدست آمده از يك select در datagrid يا رشته

  1. #1

    نتيجه ي بدست آمده از يك select در datagrid يا رشته

    سلام ببخشيد مي خواستم كمكم كنيد ببينم چطور ميشه يك سيلكت را داخل يك ديتا گريد يا رشته قرار دهم البته من اين كار را انجام دادم ولي رشته خالي بر ميگردونه . پست هاي قبلي هم چيزي عايدم نشد لطفا راهنمايي كنيد ممنون .
    كد:
    string str2;
    str2 = comboBox1.SelectedItem.ToString ();

    SqlConnection objConnection = connectionclass.getconnection();


    SqlCommand objCommand = new SqlCommand("SELECT clgno FROM clg WHERE clgname like 'str2'");
    objCommand.Connection =objConnection ;

    SqlDataAdapter objdataadapter = new SqlDataAdapter(objCommand );
    objdataadapter.SelectCommand = objCommand ;
    DataTable dt=new DataTable();

    string str3;
    objdataadapter.Fill(dt);

    dataGridView1.DataSource = dt ;

  2. #2

    نقل قول: نتيجه ي بدست آمده از يك select در datagrid يا رشته

    سلام دوست عزیز دز دستوری SqlCommand objCommand = new SqlCommand("SELECT clgno FROM clg WHERE clgname like 'str2'"); که نوشته اشتباه می باشد چون دستور like را باید با % به کار ببری اینطوری "+%'"+like '%"+ str2
    SqlCommand objCommand = new SqlCommand("SELECT clgno FROM clg WHERE clgname like '%"+str2+"%''");

  3. #3

    نقل قول: نتيجه ي بدست آمده از يك select در datagrid يا رشته

    نقل قول نوشته شده توسط sarbaz_esf مشاهده تاپیک
    سلام دوست عزیز دز دستوری SqlCommand objCommand = new SqlCommand("SELECT clgno FROM clg WHERE clgname like 'str2'"); که نوشته اشتباه می باشد چون دستور like را باید با % به کار ببری اینطوری "+%'"+like '%"+ str2
    SqlCommand objCommand = new SqlCommand("SELECT clgno FROM clg WHERE clgname like '%"+str2+"%''");
    دوست عزيز از راهنمايي تشكر مي كنم
    ولي چه دليلي داره كه نتيجه جوابش خاليه آيا مشكل از تطابق رشته هاست يا سيلكتم كه نوشتم ايراد داره يا بجاي like تساوي بذارم يا ...........

  4. #4

    نقل قول: نتيجه ي بدست آمده از يك select در datagrid يا رشته

    اشتباهتون اینجاست که str2 رو داخل رشته به کار بردید (یعنی جزئی از رشته شده و در این صورت خود کلمه str2 معیار جستجو هست نه محتویاتش) در صورتی که نام یه متغیره و باید محتویات اون رو به رشته اضافه کنید یه چیزی تو این مایه ها

    "SELECT clgno FROM clg WHERE clgname like " + str2

    اگر هم میخواید عباراتی که شامل محتویات str2 هستن رو بدست بیارید باید طبق روشی که sarbaz_esf گفتن عمل کنید.

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

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