I have a RadGrid with a nested table inside. On the main table I have a SqlDataSource with a join clause by which I am trying to retrieve address details from our CRM package, based upon the choice from a GridDropDownColumn. I then need to update a seperate DB with the information.
The datasource details are as follows:
<
asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:Trident_SLURPConnectionString %>"
DeleteCommand="DELETE FROM [Core_Support] WHERE [IssueNumber] = @IssueNumber"
InsertCommand="INSERT INTO [Core_Support] ([Customer], [InitialContact], [InitialEngineer], [AddressName], [AddressNumber], [AddressStreet1], [AddressStreet2], [AddressStreet3], [AddressCity], [AddressCounty], [AddressCountry], [AddressPostCode]) VALUES (@Customer, @InitialContact, @InitialEngineer, @AddressName, @AddressNumber, @AddressStreet1, @AddressStreet2, @AddressStreet3, @AddressCity, @AddressCounty, @AddressCountry, @AddressPostCode)"
SelectCommand="SELECT * FROM [Core_Support] ORDER BY [IssueNumber]"
SELECT [Address1_Name], [Address1_Line1], [Address1_Line2], [Address1_Line3], [Address1_City], [Address1_County], [Address1_PostalCode], [Address1_Country] FROM Trident_Professional_IT_Services_MSCRM.dbo.Account as CRM
join Core_Support as CS on CS.Customer =CRM.Name"
UpdateCommand="UPDATE [Core_Support] SET [Customer] = @Customer, [InitialContact] = @InitialContact, [InitialEngineer] = @InitialEngineer, [AddressName] = @AddressName, [AddressNumber] = @AddressNumber, [AddressStreet1] = @AddressStreet1, [AddressStreet2] = @AddressStreet2, [AddressStreet3] = @AddressStreet3, [AddressCity] = @AddressCity, [AddressCounty] = @AddressCounty, [AddressCountry] = @AddressCountry, [AddressPostCode] = @AddressPostCode WHERE [IssueNumber] = @IssueNumber">
<DeleteParameters>
<asp:Parameter Name="IssueNumber" Type="Decimal" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="Customer" Type="String" />
<asp:Parameter Name="InitialContact" Type="String" />
<asp:Parameter Name="InitialEngineer" Type="String" />
<asp:Parameter Name="AddressName" Type="String" />
<asp:Parameter Name="AddressNumber" Type="Int32" />
<asp:Parameter Name="AddressStreet1" Type="String" />
<asp:Parameter Name="AddressStreet2" Type="String" />
<asp:Parameter Name="AddressStreet3" Type="String" />
<asp:Parameter Name="AddressCity" Type="String" />
<asp:Parameter Name="AddressCounty" Type="String" />
<asp:Parameter Name="AddressCountry" Type="String" />
<asp:Parameter Name="AddressPostCode" Type="String" />
<asp:Parameter Name="IssueNumber" Type="Decimal" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Customer" Type="String" />
<asp:Parameter Name="InitialContact" Type="String" />
<asp:Parameter Name="InitialEngineer" Type="String" />
<asp:Parameter Name="AddressName" Type="String" />
<asp:Parameter Name="AddressNumber" Type="Int32" />
<asp:Parameter Name="AddressStreet1" Type="String" />
<asp:Parameter Name="AddressStreet2" Type="String" />
<asp:Parameter Name="AddressStreet3" Type="String" />
<asp:Parameter Name="AddressCity" Type="String" />
<asp:Parameter Name="AddressCounty" Type="String" />
<asp:Parameter Name="AddressCountry" Type="String" />
<asp:Parameter Name="AddressPostCode" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
I also need the edit form fields which are outlined in the parameters above, to be automatically filled a selection is made in the GridDropDownBox.
Obviously, it's not working. What am I doing wrong?
:-)