在c#中显示来自sql数据库的“所有”公司

时间:2015-05-11 09:05:03

标签: c# sql

我正在更新一个C#UICombo框,其中包含一个从数据库表中显示所有公司的选项,但我很难让它工作。目前有两家公司在展示。应该有第三个选项,您可以选择“全部”。

基本上这是当前的代码,(bedrijf =公司,bedrijven =公司,werknemer = eployee。

 private void MainForm_Load(object sender, System.EventArgs e)
{
    this.Visible = false;
    this.Cursor = Cursors.WaitCursor;
    loading = true;

    StartupScreen.setStatus("Bezig met laden van overige instellingen...");
    StartupScreen.NextValue();

    //Alleen de bedrijven tonen waar men recht op heeft
    bedrijven.toonUICombo(cbBedrijf, "", "SELECT Bedrijven.id, naam FROM Bedrijven, Werknemer_Bedrijven WHERE Zichtbaar=1 AND Bedrijven.id=Werknemer_Bedrijven.Bedrijven_id AND Werknemer_id=" + Globals.werknemer.getValue("id"));
    try
    {
        cbBedrijf.SelectedValue = Globals.werknemer.getIntValue("DefaultBedrijfId");
        cbBedrijf.Visible = (cbBedrijf.Items.Count != 1);
        uiTab.SelectedIndex = 1;
    }
    catch (Exception ex)
    {
        cbBedrijf.SelectedIndex = 0;
    }

如您所见,有两张桌子。表一(公司)包含三家公司(公司1,公司2和所有公司),其中包含id / name对和其他一些细节。

表二(Employee_Companies)包含id,Employee id,Companies_id和Visibility。

(请忽略表名,它们是荷兰语翻译的)

0 个答案:

没有答案