Voor een plugin die ik aan het schrijven ben wil ik middels een koppeltabel een nieuwe tabel genereren met waarden voor een dropdown menu.
Hiervoor heb ik de voglende method geschreven, maar ik krijg een foutmelding op regel 7 (zie ook de comment):
De SQL query is:
Ik heb deze method en die werkt wel, maar ik begrijp niet waar het verschil zit:
Kan iemand mij uitleggen waarom dit fout gaat en/of hoe dit op te lossen is? Bedankt.
Hiervoor heb ik de voglende method geschreven, maar ik krijg een foutmelding op regel 7 (zie ook de comment):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| public void RefreshDescription1(int prefixID) { con.Open(); SQLiteCommand cmd = new SQLiteCommand("Select TblDescription1.Id, TblDescription1.Description From TblDescription1, Prefix_Description1 Where TblDescription1.Id = Prefix_Description1.Description1_ID And Prefix_Description1.Prefix_ID = @prefixID Order By TblDescription1.Description", con); SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); //ERROR con.Close(); dr = dt.NewRow(); dr.ItemArray = new object[] { 0, 0, "--Select Description--" }; dt.Rows.InsertAt(dr, 0); comboBoxDescription1.ValueMember = "TblDescription1.Id"; comboBoxDescription1.DisplayMember = "TblDescription1.Description"; comboBoxDescription1.DataSource = dt; comboBoxDescription1.AutoCompleteMode = AutoCompleteMode.SuggestAppend; comboBoxDescription1.AutoCompleteSource = AutoCompleteSource.ListItems; } |
De SQL query is:
code:
1
2
3
4
| Select TblDescription1.Id, TblDescription1.Description From TblDescription1, Prefix_Description1 Where TblDescription1.Id = Prefix_Description1.Description1_ID And Prefix_Description1.Prefix_ID = @prefixID Order By TblDescription1.Description |
Ik heb deze method en die werkt wel, maar ik begrijp niet waar het verschil zit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| public void Prefix() { con.Open(); SQLiteCommand cmd = new SQLiteCommand("select * from TblPrefix Order by PrefixName", con); SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd); DataTable dt = new DataTable(); sda.Fill(dt); con.Close(); dr = dt.NewRow(); dr.ItemArray = new object[] { 0, "--Select Prefix--" }; dt.Rows.InsertAt(dr, 0); comboBoxPrefix.ValueMember = "Id"; comboBoxPrefix.DisplayMember = "PrefixName"; comboBoxPrefix.DataSource = dt; comboBoxPrefix.AutoCompleteMode = AutoCompleteMode.SuggestAppend; comboBoxPrefix.AutoCompleteSource = AutoCompleteSource.ListItems; } |
Kan iemand mij uitleggen waarom dit fout gaat en/of hoe dit op te lossen is? Bedankt.