PDA

View Full Version : قرار دادم يك ستون از جدول در comobox با اتصال LINQ



coolak
دوشنبه 05 تیر 1391, 00:04 صبح
من ي برنامه ثبت دارو نوشتم كه ميخام يك combox براي يك گروه داروها بذارم.در SQL هم يك جدول گروه دارو دارم كه فقط يك ستون داره.من يك پروسيجر Selecte درست كردم براي اين جدول.حالا من توي ويژوال استوديو ب زبان C#‎‎ چطور ميتونم محتواي جدول گروه دارو رو داخل combox بذارم؟ واقعا ممنون ميشم اگه كسي راهنماييم كنه.براي آز پايگاه داده ميخام.

mousa1992
دوشنبه 05 تیر 1391, 00:13 صبح
یه سر به اینجا (http://barnamenevis.org/showthread.php?347707-%DA%A9%D9%85%DA%A9)بزن

coolak
دوشنبه 05 تیر 1391, 10:42 صبح
ممنون ك جوابمو داديد ولي من متوجه نميشم ك i براي چي هست.؟

coolak
دوشنبه 05 تیر 1391, 11:07 صبح
using (DataClasses2DataContext datacontext = new DataClasses2DataContext())
{
comboBox1.DataSource = datacontext.tbls.Select(i => i.name);
/*
//OR
var items = from i in datacontext.tbls
select i.name;
comboBox1.DataSource = items;
*/
}
ممنون ك جوابمو داديد ولي من متوجه نميشم ك i براي چي هست.؟ من پروسيجر رو اينطور تعريف كردم:ALTER PROCEDURE dbo.PsGroupN


AS

select tbl_grop.gropname from tbl_grop
where gropname like N'ق%'
RETURN
و توي برنامه اين دستور رو زدم:
linqDarooDataContext dbdaroo = new linqDarooDataContext();
comEdit.DataSource = dbdaroo.PsGroupN();
ولي توي combox برنامه اين كلمات تكرار ميشه
medicine.PsGroupNResult

Mahmoud.Afrad
دوشنبه 05 تیر 1391, 16:58 عصر
مثال قبلی برای سلکت از جدول بود.
برای استفاده از SP مثال زیر رو ببینیند
comboBox1.DataSource = datacontext.StoredProcedure1().Select(i => i.name).ToList();i هم متغیر محلی هست برای اینکه از نتیجه استورپروسیجر ستون نام رو انتخاب کنیم.

coolak
سه شنبه 06 تیر 1391, 13:02 عصر
مثال قبلی برای سلکت از جدول بود.
برای استفاده از SP مثال زیر رو ببینیند
comboBox1.DataSource = datacontext.StoredProcedure1().Select(i => i.name).ToList();i هم متغیر محلی هست برای اینکه از نتیجه استورپروسیجر ستون نام رو انتخاب کنیم.
خيلي خيلي ممنون از راهنماييتون.: ))))))