PDA

View Full Version : سوال: بهترین روش ریختن مقادیر Select در چند رشته



pishraft
سه شنبه 12 بهمن 1389, 12:28 عصر
سلام
خوبین؟
چه روشی برا ریختن مقدار یه Select که چند فیلد رو نشون میده در چند رشته چیه؟

با استفاده از GridView رو میدونم بدون استفاده از اون میشه؟

مثلا 3تا فیلد رو نشون میده میخوام در 3رشته ذخیره کنم
مرسی

m * h * d
سه شنبه 12 بهمن 1389, 12:37 عصر
سلام دوست عزیز سوالت خیلی مبهمه است؟؟؟

pishraft
سه شنبه 12 بهمن 1389, 13:21 عصر
فرض کنید من میخوام مقادیر این Select رو


SqlCommand("SELECT ID , Name , Family From Ident where ID = 10" , cnn);
در 3 رشته به نام های ID , Nme , Family بریزم

یعنی بجز استفاده از DataGridView روش دیگه ای وجود نداره؟

shecarchi
سه شنبه 12 بهمن 1389, 18:17 عصر
چرا میتونی bind کنیش به شی.

pishraft
سه شنبه 12 بهمن 1389, 21:41 عصر
میشه بصورت کد توضیح بدید؟
ممنون میشم

RIG000
سه شنبه 12 بهمن 1389, 23:54 عصر
ببین دیتا سورس و desplay member رو باید مقدار دهی کنی . اینو واسه listbox میگم . یه lstbox بذارروش یه مثلث میاد (رو خود lstbox ) یه جمله use رو تیکشو بذار بعد اونایی که گفتم رو به صورت ویزادی انجام بدی میفهمی چی میشه . تو اولی table رو انتخاب کدن و desplymember هم یک ستون مورد نظر . (البته بلدی که چه جوری بانک رو به lstbox وصل کنی)

pishraft
جمعه 15 بهمن 1389, 23:39 عصر
من یه شماره دارم میخوام با یه Select بره اطلاعاتش رو بیاره و تو چندتا TextBox نشون بده
ولی اگه راهی باشه بدون dataGridView
مثلا برا تکی میشه از ExecuteScalar استفاده کرد ولی برا چندتا رو نمیدونم

Reza_Yarahmadi
شنبه 16 بهمن 1389, 08:17 صبح
ميتونيد از DatReader‌استفاده كنيد.

conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if(dr.Read())
{
textBox1.Text = dr["ID"].ToString();
textBox2.Text = dr["Name"].ToString();
textBox3.Text = dr["Family"].ToString();
}

shecarchi
شنبه 16 بهمن 1389, 09:57 صبح
برای بایند کردن هم بعد از این که اطلاعات رو تو دیتاتیبل ریختی مثل زیر عمل میکنی:(این یه مثاله که 4 تا فیلد رو داخل 4 تا تکست باکس میریزیم.)

this.txt_customerID.DataBindings.Add("Text", this.dt.DefaultView, "customerID");
this.txt_companyName.DataBindings.Add("Text", this.dt.DefaultView, "companyName");
this.txt_city.DataBindings.Add("Text", this.dt.DefaultView, "city");
this.txt_country.DataBindings.Add("Text", this.dt.DefaultView, "country");