BoldDeskWe are launching BoldDesk on Product Hunt soon. Learn more & follow us.
Hi,
I have created a datagrid in which I can add new rows and edit them. However I am not getting any useful link regarding saving the data to a SQLite database. Kindly help
Hi Madhu,
Thank you for using Syncfusion products.
We have analyzed your query. You can save the datas in SfDataGrid to
the database by using SfDataGrid’s “RowValidated event”.
Please let us know if you need further assistance.
Thank you,
Jai Ganesh S
// for inserting new record in SQLite DB
this.datagrid.RowValidating += Datagrid_RowValidating;
private void Datagrid_RowValidating(object sender, Syncfusion.UI.Xaml.Grid.RowValidatingEventArgs e)
{
try
{
if (database.conn == null)
return;
var data = (e.RowData as OrderItem);
var id = data.ID;
var name = data.Name;
var query = "INSERT INTO OrderItem (ID,Name) VALUES ('" + data.ID + "','" + data.Name + "')";
database.conn.Query<OrderItem>(query);
}
catch { }
}
//for updating edited record in SQLite DB
this.datagrid.RowValidated += Datagrid_RowValidated;
private void Datagrid_RowValidated(object sender, Syncfusion.UI.Xaml.Grid.RowValidatedEventArgs e)
{
try
{
if (database.conn == null)
return;
var data = (e.RowData as OrderItem);
var query1 = "UPDATE OrderItem SET Name='" + data.Name + "' WHERE ID='" + data.ID + "'";
database.conn.Query<OrderItem>(query1);
}
catch { }
}
|