Witam, piszę sobie taki prosty czytnik rss i natrafiłem na problem. Otóż poniższy kod się kompiluje, wszystkie zmienne przy debugowaniu się zgadzają ale w czasie działania prgramu wywala mi:
An unhandled exception of type 'System.Data.DuplicateNameException' occurred in System.Data.dll
w tej linijce:
plik.ReadXml(kanaly[comboBoxKanal.SelectedIndex].link);
Tutaj daję kod całej metody, wywołuje się ona podczas wybrania innego elementu w comboBox:
private void comboBoxKanal_SelectedIndexChanged(object sender, EventArgs e)
{
DataSet plik = new DataSet();
DataTable tabela = new DataTable();
plik.ReadXml(kanaly[comboBoxKanal.SelectedIndex].link); //tu wywala exception
tabela = plik.Tables["item"];
listBoxNaglowki.Items.Clear();
tresci.Clear();
linki.Clear();
for (int i = 0; i < tabela.Rows.Count; i++)
{
listBoxNaglowki.Items.Add(tabela.Rows[i]["title"].ToString());
tresci.Add(tabela.Rows[i]["description"].ToString());
linki.Add(tabela.Rows[i]["link"].ToString());
}
}
Co ciekawe błąd pojawia się tylko przy comboBoxKanal.SelectedItem == 0;
Jakieś pomysły o co chodzi? :-/