- Home
- Forum
- ASP.NET Web Forms
- Add new row in grid with SQLDatasource
Add new row in grid with SQLDatasource
Hello,
how can i add a new row directly from my grid :
Here is my code (very simple)
<ej:Grid ID="Grid1" runat="server" CssClass="" DataSourceCachingMode="None" DataSourceID="SqlDataSource1" EnableLoadOnDemand="False" MinWidth="0">
<Columns>
<ej:Column DataType="number" Field="id" IsPrimaryKey="True">
</ej:Column>
<ej:Column DataType="string" Field="Client">
</ej:Column>
</Columns>
</ej:Grid>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConflictDetection="CompareAllValues" ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" DeleteCommand="DELETE FROM [TaClients] WHERE [id] = @original_id AND [Client] = @original_Client" InsertCommand="INSERT INTO [TaClients] ([id], [Client]) VALUES (@id, @Client)" OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [TaClients]" UpdateCommand="UPDATE [TaClients] SET [Client] = @Client WHERE [id] = @original_id AND [Client] = @original_Client">
<DeleteParameters>
<asp:Parameter Name="original_id" Type="Int32" />
<asp:Parameter Name="original_Client" Type="String" />
</DeleteParameters>
<InsertParameters>
<asp:Parameter Name="id" Type="Int32" />
<asp:Parameter Name="Client" Type="String" />
</InsertParameters>
<UpdateParameters>
<asp:Parameter Name="Client" Type="String" />
<asp:Parameter Name="original_id" Type="Int32" />
<asp:Parameter Name="original_Client" Type="String" />
</UpdateParameters>
</asp:SqlDataSource>
Thank you
SIGN IN To post a reply.
3 Replies
RU
Ragavee U S
Syncfusion Team
November 14, 2016 12:15 PM UTC
Hi Guyot,
We have created a sample to insert a record to database from grid using the SqlDataSource InsertCommand property, which can be downloaded from the below location.
In the above sample, since the IsIdentity property for the primaryKey column is set, it is not necessary to define the column within the InsertCommand property as the column value will be automatically generated and thus will conflict with the value we pass.
So please ensure in your sample project also, if the IsIdentity property is set for the column in the database table and accordingly pass the values in the InsertCommand property.
Regards,
Ragavee U S.
GU
GUYOT
November 14, 2016 03:16 PM UTC
Thank you :)
RU
Ragavee U S
Syncfusion Team
November 15, 2016 05:33 AM UTC
Hi Guyot,
Thanks for your update.
Please let us know if you need any further assistance on this.
Regards,
Ragavee U S.
SIGN IN To post a reply.
- 3 Replies
- 2 Participants
-
GU GUYOT
- Nov 11, 2016 03:11 PM UTC
- Nov 15, 2016 05:33 AM UTC