Irgendwie wird mein DataSet immer wieder gelöscht/überschrieben. Wahrscheinlich bloss ein dummer Anfängerfehler, aber ich komm nicht darauf... Ich lade Tabelleninhalte in ComboBoxen aber nur bei der letzten "Befüllung" werden die Daten angezeigt.
oDB.DB2conn();
// ComboBoxen "Anrede" füllen
DataSet oDSAnr = oDB.cmbBx_Load("SELECT * FROM ANREDE", "ANREDE");
hanrede_cmbBx.DataSource = oDSAnr.Tables["ANREDE"];
hanrede_cmbBx.DisplayMember = "ANR_BEZEICHNUNG";
hanrede_cmbBx.ValueMember = "ANR_CODE";
hanrede_cmbBx.DataSource = oDSAnr.Tables["ANREDE"];
vanrede_cmbBx.DisplayMember = "ANR_BEZEICHNUNG";
vanrede_cmbBx.ValueMember = "ANR_CODE";
// ComboBox "Wunschcode" füllen
DataSet oDSWun = oDB.cmbBx_Load("SELECT * FROM WUNSCHCODE", "WUNSCHCODE");
hwun_cmbBx.DataSource = oDSWun.Tables["WUNSCHCODE"];
hwun_cmbBx.DisplayMember = "WC_BEZEICHNUNG";
hwun_cmbBx.ValueMember = "WC_CODE";
public DataSet cmbBx_Load(string cmd, string table)
{
oDS.Clear();
oDB2Conn.Close();
oDB2Conn.Open();
oDB2DaAdap = new DB2DataAdapter(cmd, oDB2Conn.ConnectionString);
oDS = new DataSet();
oDB2DaAdap.FillSchema(oDS, SchemaType.Source, table);
oDB2DaAdap.Fill(oDS, table);
return oDS;
}
Danke für eine schnelle Antwort!