0 امتیاز

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

olebd وصل هستم
لطفا کمک کنید
نمونه کد دستور انتخاب میخوام اگر در تکس باکس مثلا عدد20 انتخاب شد همه ی بیت هایی که کد 20 را دارند نمایش بده
 

oleDbCommand1.Parameters.Clear();

oleDbCommand1.CommandText = "select beit from table1 where ghazal like@a ";
oleDbCommand1.Parameters.AddWithValue("@a", textBox1.Text );

oleDbConnection1.Open();
textBox2.Text = oleDbCommand1.ExecuteScalar().ToString();
oleDbConnection1.Close();

****

کد را به صورت زیر نوشتم بیت اول و آخر را درست نشون میده اما چند بیت وسط را نشون نمیده لطفا کمک کنید

oleDbCommand1.Parameters.Clear();
oleDbCommand1.CommandText = "select first(beit)+last(beit) from table1 where  ghazal  like@a "; 
oleDbCommand1.Parameters.AddWithValue("@a", textBox1.Text );

oleDbConnection1.Open();
textBox2.Text = oleDbCommand1.ExecuteScalar().ToString();
oleDbConnection1.Close();
بسته شده

2 پاسخ

0 امتیاز
 
بهترین پاسخ

با سلام

چون شما دارین یدونه برمیگردونین.

خط 7 رو پاک کن و به جای اون دیتاتیبل بذار و نتیجه رو در دیتاتیبل بریز. و دیتا تیبل رو برگردون. و بعد با یه حلقه تمام سطرهای دیتاتیبل رو بخون و در تکس باکس یا هرجایی که میخوای بریز. این کد برای ساخت دیتاتیبل و ریختن اطلاعات درون اون.(البته من از sql  استفاده کردم)

SqlDataAdapter sda = new SqlDataAdapter();
            sda.SelectCommand = com;
            DataTable dt = new DataTable();
            sda.Fill(dt);

این هم حلقه برای خوندن از دیتاتیبل که من در کمبوباکس میریزم.

 foreach (DataRow arow in dt.Rows)
            {
                name = arow["name"].ToString();
                family = arow["family"].ToString();
                namefamily = name + "    " + family;
                comboBox1.Items.Add(namefamily);
            }

 

.....
ویرایش شده توسط
توسط (908 امتیاز) 1
ممنون درست شد
توسط (469 امتیاز) 9 35 73
+1 امتیاز
شما همین کد رو کپی کن جواب میگیری :   
  oleDbCommand1.Parameters.Clear();
    oleDbCommand1.CommandText = "select beit from table1 where ghazal=@a ";
    oleDbCommand1.Parameters.AddWithValue("@a", textBox1.Text);
     
    oleDbConnection1.Open();
    OleDbDataAdapter oda = new OleDbDataAdapter();
    oda.SelectCommand = oleDbCommand1;
    DataTable dt = new DataTable();
    oda.Fill(dt);
    oleDbCommand1.ExecuteNonQuery();
    oleDbConnection1.Close();
     
     
    string beit;
    textBox2.Text = "";
    foreach (DataRow arow in dt.Rows)
    {
    beit = arow["beit"].ToString();
    textBox2.Text = textBox2.Text + beit+" ";
    }

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...