update Tabelle in der Datenbank aus datatable

Lade ich Daten aus einer Datenbank-Tabelle, wie dies...

using (view_adapter = new SqlDataAdapter("select * from TVServiceProvider", connection_string))
        {
            using (dt = new DataTable())
            {
                view_adapter.Fill(dt);
                for (int i = 0; i < dt.Columns.Count; i++)
                {
                    if (dt.Columns[i].ColumnName.Substring(0, 2).Equals("id"))
                        dt.Columns[i].ReadOnly = false;
                }
                bs.DataSource = dt;
            }
        }

Wo SqlDataAdapter view_adapter und DataTable dt. Um änderungen an der Datenbank habe ich erstellt-Methode

 void View_Adapter_Click(object sender, EventArgs e)
    {
        try
        {
            view_adapter.Update(dt);
            dt.AcceptChanges();
        }
        catch (Exception exc)
        {
            this.radLabelElement1.Text = exc.Message;
        }
    }

Aber wenn ich auf die Schaltfläche klicke habe ich eine Ausnahme. Es erfordert update-Befehl. Wo und welchen Befehl ich verwenden soll?

  • Können Sie uns die genaue exception-details?
  • NÖ. Es ist in russischer Sprache. Aber ich denke, dass es JMD wie diese Update requires a valid UpdateCommand when passed DataRow collection with modified rows.
InformationsquelleAutor lapots | 2012-11-22
Schreibe einen Kommentar