PDA

View Full Version : سوال: وارد كردن اطالاعات فيلد از بانك به داخل متغير



MS.Worm
سه شنبه 11 مرداد 1390, 04:15 صبح
سلام و خسته نباشيد خدمت دوستان.

ميخواستم بدونم چطوري ميشه يك ركوردي كه با دستور SELECT انتخاب كردم، هر كدوم از فيلدهاي اون رو كه خواستم بريزم داخل متغيرم.

با تشكر.

mohamadz5
سه شنبه 11 مرداد 1390, 09:51 صبح
سلام
یک SqlDataReader تعریف کن و از یک حلقه while برای خواندن اطلاعات استفاده کن.
اگه کمک خواستی بگو راهنمایی کنم

MS.Worm
سه شنبه 11 مرداد 1390, 16:24 عصر
مرسي و ممنون بابت جواب

اگر توضيح بدين كه ممنون ميشم

براي مثال ما به يك پايگاه داده متصل شديم كه يك جدول داره و اون جدول 100 ركورد داره.

حالا ما با دستور SELECT يك ركورد اون رو انتخاب كرديم و هر ركورد هم 2تا فيلد داره. name , family.

حالا من چطوري ميتونم اين name رو بريزم تو يك متغير براي مثل از نوع string؟

و سؤال دوم اگر بخوام فيلد name كل جدول يعني 100 ركورد رو بريزم داخل يك متغير از نوع آرايه، واسه اين بايد چه كار كنم؟

با تشكر.

baharvand87
سه شنبه 11 مرداد 1390, 18:27 عصر
سلام
اگه از linq استفاده کنی راحت تره
مثلا واسه سوال اول بنویس


var query=(select a from bank.usertable where a.id=id select a).single();
txtid.text=a.id;
txtname.text=a.name;

واسه سول دوم هم بنویس


var query=from a in bank.usertable select a.name;

به این ترتیب تموم نام ها در متغیر query قرار میگیره و مثلا میتونی اونو به یه combobox بدی یا هر چی دیگه
ببخشید به vs دسترسی نداشتم کدا رو همین جوری نوشتم امیدوارم به دردت بخره

MS.Worm
سه شنبه 11 مرداد 1390, 22:21 عصر
دوست عزيز من با linq آشنا نيستم.

اگر ميشي معمولي توضيح بدين ممنون ميشم.

فقط ميخوام مقدار فيلد رو بريزم داخل يك متغير، همين.