3 Answers, 1 is accepted
0
Princy
Top achievements
Rank 2
answered on 11 Dec 2013, 06:26 AM
Hi
Sondang,
If you want to know how CRUD operation is performed in Telerik, please go through this demo on Grid - Automatic Operations for automatic operation and Grid - Manual CRUD Operations for manual operations on Grid.
Thanks,
Princy
If you want to know how CRUD operation is performed in Telerik, please go through this demo on Grid - Automatic Operations for automatic operation and Grid - Manual CRUD Operations for manual operations on Grid.
Thanks,
Princy
0
Sondang
Top achievements
Rank 1
answered on 11 Dec 2013, 06:45 AM
I have tried but found the problem
please, i wanna try
0
Princy
Top achievements
Rank 2
answered on 12 Dec 2013, 03:28 AM
Hi Sondang,
Below is a sample code snippet for manual CRUD operation, please try:
ASPX:
C#:
Thanks,
Princy
Below is a sample code snippet for manual CRUD operation, please try:
ASPX:
<telerik:RadGrid ID="RadGrid1" runat="server" OnNeedDataSource="RadGrid1_NeedDataSource" AutoGenerateColumns="False" AllowPaging="true" OnUpdateCommand="RadGrid1_UpdateCommand" OnInsertCommand="RadGrid1_InsertCommand" OnDeleteCommand="RadGrid1_DeleteCommand" PageSize="15"> <MasterTableView DataKeyNames="OrderID" CommandItemDisplay="Top"> <Columns> <telerik:GridButtonColumn CommandName="Delete" Text="Delete" UniqueName="DeleteColumn" ConfirmText="Delete" ConfirmDialogType="RadWindow" /> <telerik:GridBoundColumn HeaderText="OrderID" DataField="OrderID" UniqueName="OrderID" /> <telerik:GridBoundColumn HeaderText="EmployeeID" DataField="EmployeeID" UniqueName="EmployeeID" /> <telerik:GridBoundColumn HeaderText="OrderDate" DataField="OrderDate" UniqueName="OrderDate" /> <telerik:GridBoundColumn HeaderText="ShipName" DataField="ShipName" UniqueName="ShipName" /> <telerik:GridEditCommandColumn UniqueName="EditCommandColumn" /> </Columns> </MasterTableView></telerik:RadGrid>C#:
public static string connection = WebConfigurationManager.ConnectionStrings["Northwind_newConnectionString3"].ConnectionString;SqlConnection conn = new SqlConnection(connection);DataTable dt1 = new DataTable(); protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ string selectQuery1 = "SELECT [OrderID], [CustomerID], [EmployeeID], [OrderDate], [ShipName] FROM [Orders]" ; SqlDataAdapter adapter1 = new SqlDataAdapter(selectQuery1, conn); conn.Open(); adapter1.Fill(dt1); conn.Close(); RadGrid1.DataSource = dt1; }protected void RadGrid1_UpdateCommand(object sender, GridCommandEventArgs e){ GridEditableItem edit = (GridEditableItem)e.Item; string OrderID = edit.GetDataKeyValue("OrderID").ToString(); try { TextBox txt = (TextBox)edit["EmployeeID"].Controls[0]; TextBox txt1 = (TextBox)edit["OrderDate"].Controls[0]; TextBox txt2 = (TextBox)edit["ShipName"].Controls[0]; conn.Open(); string query = "UPDATE Orders SET EmployeeID ='" + txt.Text + "', OrderDate='" + txt1.Text + "',ShipName='" + txt2.Text + "' WHERE OrderID = '" + OrderID + "'"; SqlCommand cmd = new SqlCommand(query, conn); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { } }protected void RadGrid1_InsertCommand(object sender, GridCommandEventArgs e){ try { string value = RadComboBox1.SelectedValue; GridEditableItem edit = (GridEditableItem)e.Item; TextBox tx = (TextBox)edit["OrderID"].Controls[0]; TextBox txt = (TextBox)edit["EmployeeID"].Controls[0]; TextBox txt1 = (TextBox)edit["OrderDate"].Controls[0]; TextBox txt2 = (TextBox)edit["ShipName"].Controls[0]; conn.Open(); string query = "INSERT into Orders (OrderID,EmployeeID,OrderDate,ShipName) VALUES ('" + tx.Text + "','" + txt.Text + "','" + txt1.Text + "','" + txt2.Text + "')"; SqlCommand cmd = new SqlCommand(query, conn); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { } }protected void RadGrid1_DeleteCommand(object sender, GridCommandEventArgs e){ try { GridDataItem edit = (GridDataItem)e.Item; string OrderID = edit.GetDataKeyValue("OrderID").ToString(); conn.Open(); string query = "DELETE from Orders Where OrderID = '" + OrderID + "'"; SqlCommand cmd = new SqlCommand(query, conn); cmd.ExecuteNonQuery(); conn.Close(); } catch (Exception ex) { } }Thanks,
Princy