Ahoj všichni, dokážete mi poradit? Snažím se přidat do DataTable DataRow, funguje to když znám DataTable, No ukážu to radši v kódu to bude lepší.
SqlCeDataAdapter adp = new SqlCeDataAdapter(
"SELECT * FROM Nevracene", con);
SqlCeCommandBuilder cb = new SqlCeCommandBuilder(adp);
DataSet ds = new DataSet();
adp.Fill(ds, 0, 0, "Table");
DataTable table = ds.Tables["Table"];
DataRow datarow = table.NewRow();
datarow["jmeno"] = "teeeest"; //Upraveni radku
table.Rows.Add(datarow);
adp.Update(ds, "Table"); //Nahrání do databáze
Takto mi to funguje, Ale pokud vlastně Row vitnořím jinde a chci ho nahrát do DataTable tak mi vyskočí chyba {"Tento řádek již patří do jiné tabulky."}
public void AddRow(string tableName, DataRow dataRow)
{
SqlCeDataAdapter adp = new SqlCeDataAdapter(
"SELECT * FROM Nevracene", con);
SqlCeCommandBuilder cb = new SqlCeCommandBuilder(adp);
DataSet ds = new DataSet();
adp.Fill(ds, 0, 0, "Table");
DataTable table = ds.Tables["Table"];
table.Rows.Add(dataRow); //Zde naskočí chyba
adp.Update(ds, "Table");
}
Nevíte někdo zkušenější jak vytvořit DataRow aby proběhl tento řádek? table.Rows.Add(dataRow);
Nebo jak jakoliv zmněnit celou funkci.