PDA

View Full Version : مشکل در دستور اس کیو ال



programerinfonet
جمعه 19 آبان 1391, 11:44 صبح
سلام دوستان من از دستور زیر برای سلکت از جداولم استفاده می کنم اما هیچ داده ای یافت نمیشه
"SELECT sanadcaption.captionid,ashkhasgroups.groupname,ash khas.name,sanadcaption.regdate,sanadcaption.type,v isitor.visitorname,sanadcaption.jamekol,sanadcapti on.visit FROM sanadcaption INNER JOIN visitor ON visitor.id=sanadcaption.visitor INNER JOIN ashkhas ON ashkhas.id=sanadcaption.ashkhas INNER JOIN ashkhasgroups ON ashkhasgroups.id=sanadcaption.shcod WHERE groupname='" + comboBox2.Text + "'

morteza271
جمعه 19 آبان 1391, 12:03 عصر
سلام دوستان من از دستور زیر برای سلکت از جداولم استفاده می کنم اما هیچ داده ای یافت نمیشه
"SELECT sanadcaption.captionid,ashkhasgroups.groupname,ash khas.name,sanadcaption.regdate,sanadcaption.type,v isitor.visitorname,sanadcaption.jamekol,sanadcapti on.visit FROM sanadcaption INNER JOIN visitor ON visitor.id=sanadcaption.visitor INNER JOIN ashkhas ON ashkhas.id=sanadcaption.ashkhas INNER JOIN ashkhasgroups ON ashkhasgroups.id=sanadcaption.shcod WHERE groupname='" + comboBox2.Text + "'

سلام.
شما اول کوئری زیر رو توی sql اجرا کنید ببینید نتیجه داره یا نه :
SELECT sanadcaption.captionid,ashkhasgroups.groupname,ash khas.name,sanadcaption.regdate,sanadcaption.type,v isitor.visitorname,sanadcaption.jamekol,sanadcapti on.visit FROM sanadcaption INNER JOIN visitor ON visitor.id=sanadcaption.visitor INNER JOIN ashkhas ON ashkhas.id=sanadcaption.ashkhas INNER JOIN ashkhasgroups ON ashkhasgroups.id=sanadcaption.shcod
اگه داشت بعد از کوئری تون کد زیر رو اضافه کنید، اینطوری :
"SELECT sanadcaption.captionid,ashkhasgroups.groupname,ash khas.name,sanadcaption.regdate,sanadcaption.type,v isitor.visitorname,sanadcaption.jamekol,sanadcapti on.visit FROM sanadcaption INNER JOIN visitor ON visitor.id=sanadcaption.visitor INNER JOIN ashkhas ON ashkhas.id=sanadcaption.ashkhas INNER JOIN ashkhasgroups ON ashkhasgroups.id=sanadcaption.shcod WHERE groupname='" + comboBox2.Text + "';
MessageBox.Show(comboBox2.Text);
چک کنید ببینید متنی که در پیام نشون داده میشه همون متن مورد نظر شماست یا نه!
اگه تا بازم مشکلتون برطرف نشد یه عکس از داده های جدوالی که در این کوئری با هم join شدن رو بذارین تا بهتر بتونیم کمکتون کنیم...

mansourm
جمعه 19 آبان 1391, 12:34 عصر
ببخشید combo box شما اگه متنش فارسی هست حتما به صورت زیر قسمت where را تغییر دهید



WHERE groupname like N'%" + comboBox2.Text + "%'"

programerinfonet
جمعه 19 آبان 1391, 12:37 عصر
دوست عزیز درست شد
ممنون