I have a datalist bind with sql datasource
But it shows error
System.NullReferenceException: Object reference not set to an instance of an object.
Please help where is error in my page.
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConflictDetection="CompareAllValues"
ConnectionString="<%$ ConnectionStrings:DavidConnectionString %>"
DeleteCommand="DELETE FROM [Item] WHERE [ID] = @original_ID"
OldValuesParameterFormatString="original_{0}"
SelectCommand="SELECT * FROM [Item]">
<DeleteParameters>
<asp:Parameter Name="original_ID" Type="Int32" />
</DeleteParameters>
</asp:SqlDataSource>
<asp:DataList ID="DataList1" runat="server" DataKeyField="ID" OnDeleteCommand ="DataList1_DeleteCommand"
DataSourceID="SqlDataSource1">
<ItemTemplate>
ID:
<asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>' />
<br />
Title:
<asp:Label ID="TitleLabel" runat="server" Text='<%# Eval("Title") %>' />
<br />
<asp:LinkButton ID="LinkButton1" runat="server" CommandName="Delete">Delete</asp:LinkButton>
<br />
</ItemTemplate>
</asp:DataList>
Protected Sub DataList1_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataListCommandEventArgs) Handles DataList1.DeleteCommand
SqlDataSource1.DeleteParameters("ID").DefaultValue = DataList1.DataKeys(e.Item.ItemIndex).ToString()
SqlDataSource1.Delete()
End Sub