1

Sqldatasource と Gridview をセットアップします。

        <asp:SqlDataSource ID="DetailsSQLDataSource" runat="server"  ConnectionString="<%$ ConnectionStrings:aspnet-WebApplication6-20131007103938ConnectionString1 %>" 
    SelectCommand="SELECT [ProjectID], [ProjectName], [CreatorID], [Deadline] FROM [tProject] WHERE 1=1"
    >   
       <SelectParameters>
         <asp:Parameter Type="String" Name="ProjectID"></asp:Parameter>
       </SelectParameters>
    </asp:SqlDataSource>


<asp:GridView ID="GridView1" runat="server" DataSourceID="DetailsSQLDataSource" AutoGenerateColumns="False" DataKeyNames="ProjectID" OnRowUpdated="GridView1_RowUpdated" OnRowUpdating="GridView1_RowUpdating">
    <Columns>
        <asp:BoundField DataField="ProjectID" HeaderText="ProjectID" ReadOnly="True" SortExpression="ProjectID"></asp:BoundField>
        <asp:BoundField DataField="ProjectName" HeaderText="ProjectName" SortExpression="ProjectName"></asp:BoundField>
        <asp:BoundField DataField="CreatorID" HeaderText="CreatorID" SortExpression="CreatorID"></asp:BoundField>
        <asp:BoundField DataField="Deadline" HeaderText="Deadline" SortExpression="Deadline"></asp:BoundField>
    </Columns>
</asp:GridView>

select コマンドをテストしたところ、4 行のテーブルが返されました。まだ、グリッドビューに表示するデータはありません。コードビハインドはほとんど空で、これらのコントロールには影響しません。それは接続で何かできますか?どうすればそれをテストできますか?

4

1 に答える 1

0

.DataBind()次のように、実際にデータをグリッドにバインドするように呼び出します。

GridView1.DataBind();  
于 2013-10-31T14:45:38.610 に答える