بیتافرهی
سه شنبه 14 آبان 1387, 00:29 صبح
من 4 تا جدول دارم:
1-جدول سيستم عامل ها (كه اسامي انواع os ها همراه با مشخصات و... در اين جدول آمده )
(يكي از فيلد هاي آن name_operating_sysاست.)
2-جدول نرم افزار هاي عمومي(يكي از فيلد هاي آن name _general_soft است)
3-جدول نرم افزار هاي تخصصي و محاسباتي(يكي از فيلد هاي آن Name_specilize_soft است)
-----------------------------------
4-جدول نرم افزار هاي خريداري شده براي سازمان
///////////////////////////////////////////////////////////////////////////////
من يه فرم دارم كه از طريق اين فرم مي خواهم جدول 4 را پر كنم. كه يكي از اجزاي اين فرمم ،يك combo box است كه اطلاعاتي كه كاربر از اين combo انتخاب مي كند،مربوط به يكي از فيلد هاي جدول 4 ، است.
مي خوام وقتي كاربر روي اين combo كليك كرد ،تا محتويات آن را ببيند،
محتويات اين combo از مجموع اطلاعات فيلد name_operating_sys از جدول يك+اطلاعات فيلد name _general_soft از جدول دو+اطلاعات فيلد Name_specilize_soft از جدول سه ،باشد.
نمي دونم اين مسئله را چطور بايد پياده كنم:
مي دونم بايد از اين سه جدول select بگيرم ولي موقع بايند كردن خود combo ،من اونوبايد به كدوم بايند كنم؟؟
من كد زير را نوشتم ولي خط اولش را ارور مي گيره.
private void comboBox2_DropDown(object sender, EventArgs e)
{
this.tbl_receiveSoftware_fc11TableAdapter.Fill(thi s.iso4DataSet57.tbl_receiveSoftware_fc11);
DataSet ds3 = new DataSet();
string strsql3;
SqlDataAdapter da3;
comboBox2.Update();
// strsql3 = "select * from tbl_printer_scanner_fc8";
strsql3 = "SELECT tbl_soft_pub.*, tbl_soft_speci.*, tbl_operating_sys.*" +
"FROM tbl_soft_pub INNER JOIN" +
" tbl_soft_speci ON tbl_soft_pub.id = tbl_soft_speci.id INNER JOIN" +
" tbl_operating_sys ON tbl_soft_pub.id = tbl_operating_sys.id";
da3 = new SqlDataAdapter(strsql3, con);
da3.Fill(ds3, "tbl_receiveSoftware_fc11");
comboBox2.DataBindings.Clear();
comboBox2.DataBindings.Add(new Binding("text", ds3, "tbl_receiveSoftware_fc11.name_soft"));
con.Close();
}
1-جدول سيستم عامل ها (كه اسامي انواع os ها همراه با مشخصات و... در اين جدول آمده )
(يكي از فيلد هاي آن name_operating_sysاست.)
2-جدول نرم افزار هاي عمومي(يكي از فيلد هاي آن name _general_soft است)
3-جدول نرم افزار هاي تخصصي و محاسباتي(يكي از فيلد هاي آن Name_specilize_soft است)
-----------------------------------
4-جدول نرم افزار هاي خريداري شده براي سازمان
///////////////////////////////////////////////////////////////////////////////
من يه فرم دارم كه از طريق اين فرم مي خواهم جدول 4 را پر كنم. كه يكي از اجزاي اين فرمم ،يك combo box است كه اطلاعاتي كه كاربر از اين combo انتخاب مي كند،مربوط به يكي از فيلد هاي جدول 4 ، است.
مي خوام وقتي كاربر روي اين combo كليك كرد ،تا محتويات آن را ببيند،
محتويات اين combo از مجموع اطلاعات فيلد name_operating_sys از جدول يك+اطلاعات فيلد name _general_soft از جدول دو+اطلاعات فيلد Name_specilize_soft از جدول سه ،باشد.
نمي دونم اين مسئله را چطور بايد پياده كنم:
مي دونم بايد از اين سه جدول select بگيرم ولي موقع بايند كردن خود combo ،من اونوبايد به كدوم بايند كنم؟؟
من كد زير را نوشتم ولي خط اولش را ارور مي گيره.
private void comboBox2_DropDown(object sender, EventArgs e)
{
this.tbl_receiveSoftware_fc11TableAdapter.Fill(thi s.iso4DataSet57.tbl_receiveSoftware_fc11);
DataSet ds3 = new DataSet();
string strsql3;
SqlDataAdapter da3;
comboBox2.Update();
// strsql3 = "select * from tbl_printer_scanner_fc8";
strsql3 = "SELECT tbl_soft_pub.*, tbl_soft_speci.*, tbl_operating_sys.*" +
"FROM tbl_soft_pub INNER JOIN" +
" tbl_soft_speci ON tbl_soft_pub.id = tbl_soft_speci.id INNER JOIN" +
" tbl_operating_sys ON tbl_soft_pub.id = tbl_operating_sys.id";
da3 = new SqlDataAdapter(strsql3, con);
da3.Fill(ds3, "tbl_receiveSoftware_fc11");
comboBox2.DataBindings.Clear();
comboBox2.DataBindings.Add(new Binding("text", ds3, "tbl_receiveSoftware_fc11.name_soft"));
con.Close();
}