我曾嘗試谷歌上搜索了很多東西,但無法找到答案 - ,所以我希望有人能幫助我!三層次選擇日期從兩個表
我想要做的事: 在我的WinForm應用程序,我需要通過一個下拉框,選擇計算機名,在選擇時,我的列表框將與有關計算機的一些數據(softwarename,版本之類的東西)
填充組合框正在工作,但我只得到身份證,而不是所有其他領域。
我的列表視圖,它是使用數據庫調用,羅列如下:
clSoftwarePerPC SF = new clSoftwarePerPC();
DataTable DT = SF.SelectSoftware(ZoekId);
// voor iedere rij een nieuw nummer geven (r)
for (int r = 0; r < DT.Rows.Count; r++)
{
LVI = new ListViewItem();
// cdnummer als titel
//LVI.Text = (string)(DT.Rows[r]["idComputer"]);
LVI.Text = ((string)(DT.Rows[r]["IDInstallatie"]).ToString());
// titels toevoegen in deze kolom
LVI.SubItems.Add((string)(DT.Rows[r]["SoftwareNaam"]));
LVI.SubItems.Add((string)(DT.Rows[r]["Ontwikkelaar"]));
LVI.SubItems.Add((string)(DT.Rows[r]["Omschrijving"]));
LVI.SubItems.Add((string)(DT.Rows[r]["Versie"]));
LVI.SubItems.Add(((string)(DT.Rows[r]["UpdateDatum"]).ToString()));
LVI.Tag = (((string)(DT.Rows[r]["IDInstallatie"]).ToString()));
// alle opgevraagde velden weergeven
lv.Items.Add(LVI);
}
// wanneer er records zijn
if (DT.Rows.Count > 0)
{
// eerste rij selecteren
lv.Items[0].Selected = true;
lv.Select();
}
我的數據庫調用(工作和測試)/ clSoftwarePerPC:
public DataTable SelectSoftware(string ZoekId)
{
// selecteren van alle inhoud van tabel Computers en orderen op Merk naam
// string SQL = "select * from SoftwareOpComputer order by IDComputer where Model = '" + ZoekId + "'";
string SQL = "select * from Software, SoftwareOpComputer where software.IDSoftware = SoftwareOpComputer.IDSoftware and SoftwareOpComputer.IDComputer = '" + ZoekId + "'";
// uitoveren van query
return clDatabase.executeSelect(SQL);
}
*選擇現在:select * from [table names]
我我試圖使用像這樣的完整位置:Software.Version
,但是這也不起作用。 ZoekId是我選擇計算機的組合框中的值。
數據庫: 我DATABSE看起來是這樣的:我pbs.twimg.com/media/BJw-wD9CMAACZiO.jpg:large需要像場:SoftwareOpComputer.Versie,SoftwareOpComputer.UpdateDatum,Software.Softwarenaam,Software.Ontwikkelaar。
當我使用這個方法,只使用一個表(我的應用程序的其他網頁)它的工作原理,但是當我使用這個畫面,需要2個表就不起作用。
循環你爲什麼不使用JOIN? – Steve 2013-05-08 18:59:44
'where software.IDSoftware = SoftwareOpComputer.IDSoftware'應該是一個連接嗎?或者'SoftwareOpComputer.IDSoftware'設置在其他地方? – devilfish17 2013-05-08 19:04:40
你好,我從加入聽說過,但不知道如何處理。 – RunnicFusion 2013-05-08 19:04:55