Hallo,
Habe einige Themen gelesen leider habe ich die Loesung meines Problems nicht gefunden.
Ich möchte eine DataTable bearbeiten. Beim Klicken des Buttons "Reserve Anzeigen" werden folgende Code bearbeitet:
Bisher funktioniert alles sehr gut. Das Problem fängt erst jetzt an. Ich möchte die Zeile aufrufen, um mit der Bearbeitung fortsetzen zu können. Beim Klicken des neuen Buttons "Pureenr anzeigen" werden folgende Code bearbeitet
Dann erscheint diese Fehlermeldung:
ist auch klar warum. mein DataTable und Grid wurde alle in der ersten Suche definiert. Wie könnte ich es bearbeiten, sodass ich es bei der neue Suche benutzen darf.
Danke für jede Hilfe.
Habe einige Themen gelesen leider habe ich die Loesung meines Problems nicht gefunden.
Ich möchte eine DataTable bearbeiten. Beim Klicken des Buttons "Reserve Anzeigen" werden folgende Code bearbeitet:
Code:
private void commande_Click(object sender, EventArgs e)
{
if (txbmontant.Text == "" || txbmontant.Text == "0")
{
Fehler_Meldung;
}
else
{
MySqlCommandBuilder bldlivraison = new MySqlCommandBuilder();
MySqlConnection conn = new MySqlConnection(MyConnectionString);
string montant = txbmontant.Text;
cmd.CommandText = "SELECT pureenr,puree_nom, quantite, quantite_cage FROM `commande` join cage using (pureenr) WHERE compartiment = " + montant;
cmd.CommandType = CommandType.Text;
cmd.Connection = conn;
da.SelectCommand = cmdSelect1;
ds.DataSetName = "ds";
dtlivraison.TableName = " dtlivraison";
ds.Tables.Add ( dtlivraison);
bldlivraison.DataAdapter = da;
//DataTable füllen
da.Fill(ds, " dtlivraison");
bslivraison.DataSource = ds;
bslivraison.DataMember = " dtlivraison";
grd.DataSource = bslivraison;
}
}
Bisher funktioniert alles sehr gut. Das Problem fängt erst jetzt an. Ich möchte die Zeile aufrufen, um mit der Bearbeitung fortsetzen zu können. Beim Klicken des neuen Buttons "Pureenr anzeigen" werden folgende Code bearbeitet
Code:
private void commandeBearbeitung_Click(object sender, EventArgs e)
{
if (pureenr.text== "")
{
Fehler_Meldung
}
else
{
Int16 searchnr;
int col;
//Prozedur
searchnr = Convert.ToInt16(pureenr.text);
col = bslivraison.Find("artikel_nr", searchnr);
txbpureenom.Text = Convert.ToString(ds.Tables["dtlivraison"].Rows[col][1]);
txbquantite.Text = Convert.ToString(ds.Tables["dtlivraison"].Rows[col][2]);
txbcage.Text = Convert.ToString(ds.Tables["dtlivraison"].Rows[col][3]);
}
}
Dann erscheint diese Fehlermeldung:
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
ist auch klar warum. mein DataTable und Grid wurde alle in der ersten Suche definiert. Wie könnte ich es bearbeiten, sodass ich es bei der neue Suche benutzen darf.
Danke für jede Hilfe.
Zuletzt bearbeitet: