PDA

View Full Version : سوال: دریافت اطلاعات خاص از دیتابیس در Linq



ro3vayedel
دوشنبه 10 شهریور 1393, 19:13 عصر
سلام دوستان
من یک تیبل دارم که آیدی و نام داره
میخوام توی لیست باکس یا کمبوباکس نام رو نمایش بدم و آیدی مربوط به اون نام رو دریافت کنم یعنی هر نامی انتخاب شد آیدی اون نام بدست بیاد...
البته در روش Linq و برنامه تحت ویندوز

fakhravari
دوشنبه 10 شهریور 1393, 20:10 عصر
var qaNames = ( from a in db.LUT_Employees
where a.position == "Supervisor" && a.department == "Quality Assurance"
select new { a.ID, Names = a.lastName + ", " + a.firstName })
.ToList();


cboQASupervisor.DataSource = qaNames;
cboQASupervisor.DisplayMember = "Names";
cboQASupervisor.ValueMember = "ID";

ro3vayedel
دوشنبه 10 شهریور 1393, 20:42 عصر
اول اینکه خیلی خیلی ممنون از شما داداش گلم...
ببخشید قاطی کردم ...امکانش هست مثالی بزنید
Linq to sql =db
TblKala
جدول دارای یک کلید اصلی ID و Name
از توی لیست باکسlistBox1 میخوام وقتی Name انتخاب شد ID برگردانده بشه بوسیله یک messageBox اگر امکانش هست کد بالا رو مقدار دهی کنید تا بیشتر درک بشه...

Behnam6670
سه شنبه 11 شهریور 1393, 08:31 صبح
کسی نیست به داد من برسه؟؟؟؟


private void Frm1_Load(object sender, EventArgs e)
{
comboBox1.DataSource = db.tblBases.Select(c=>c.fid);
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
var result = db.tblBases.SingleOrDefault(c => c.fid.Equals(comboBox1.Text));
MessageBox.Show(result.fCompany.ToString());
}