debug meddelelse:
'System.Data.DataSet.Tables' angiver 'egenskab', hvor 'metode' var forventet
Prøv:
MyDataGrid.DataSource = ds.Tables("Economy").DefaultView;
->
MyDataGrid.DataSource = ds.Tables["Economy"].DefaultView;
tusind tak Arne. utroligt hvad man kan bruge af tid og så var det bare en klamme! Læg et svar!
hmm.. lige et par ting mere :-)
For det første får jeg vist alle data fra databasen, men ikke med udvalg på ID=1, som i sql sætningen! Desuden er der et autonumber rec_id, hvor der istedet bliver listet ID (ikke samme værdi)
I min html tvinger jeg hvilke kolonner den skal vise, som dette:
--------------------------------
<ASP:DataGrid id="MyDataGrid" runat="server" AutoGenerateColumns="false" DataKeyField="Rec_Id" OnUpdateCommand="MyDataGrid_Update" OnCancelCommand="MyDataGrid_Cancel" OnEditCommand="MyDataGrid_Edit" HeaderStyle-BackColor="#aaaadd" Font-Size="8pt" Font-Name="Verdana" CellSpacing="0" CellPadding="3" ShowFooter="false" BorderColor="black" BackColor="#ccccff" Width="800">
<Columns>
<asp:EditCommandColumn EditText="Edit" CancelText="Cancel" UpdateText="Update" ItemStyle-Wrap="false" />
<asp:BoundColumn HeaderText="Record Id" SortExpression="Sort_Rec_Id" ReadOnly="True" DataField="Rec_Id" ItemStyle-Wrap="false" />
<asp:BoundColumn HeaderText="Company" SortExpression="Sort_Company" ReadOnly="True" DataField="Company" ItemStyle-Wrap="false" />
<asp:TemplateColumn HeaderText="Income Currency" SortExpression="Sort_Currency_Inc">
<ItemTemplate>
<asp:Label runat="server" text='<%# DataBinder.Eval(Container.DataItem, "Currency_inc") %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:DropDownList runat="server" text='<%# DataBinder.Eval(Container.DataItem, "Currency_inc") %>' id="Currency_Inc">
<asp:ListItem>EUR</asp:ListItem>
<asp:ListItem>PLN</asp:ListItem>
<asp:ListItem>USD</asp:ListItem>
<asp:ListItem>GBP</asp:ListItem>
</asp:DropDownList>
</EditItemTemplate>
</asp:TemplateColumn>
---------------------------------------------
Det andet kan jeg ikke gennemskue - kan du forklare hvad du forventede vist
og hvad der bliver vist ?
værsgo og tak for hjælpen
værsgo og tak for hjælpen