C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

DropDownListの使用方法について


(過去ログ 98 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■58695 / inTopicNo.1)  DropDownListの使用方法について
  
□投稿者/ CD_AKI (1回)-(2011/04/22(Fri) 16:37:10)

分類:[ASP.NET (VB)] 

お世話になります。早速ですが質問させて頂きます。

あるカード型フォームを作成し、新規登録、参照、更新を行える仕組みを作成しております。
検索一覧より、対象フォームを選択し内容を更新するフォームを表示しようとすると、次の
エラーが発生してしまいます。

エラー : DataBinding: 'System.Data.DataRowView' には SYSTEM_CODE という名前のプロパティは含まれません。

ソースコードは以下となります。

※変数定義
<UpdateParameters>
            <asp:Parameter Name="SYSTEM_CODE" Type="String" />
</UpdateParameters>

※システム名称をテーブルTM_SYSTEMから取得します。
<asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:CHANGEConnectionString %>" 
        SelectCommand="SELECT [SYSTEM_NAME], [SYSTEM_CODE] FROM [TM_SYSTEM]">
</asp:SqlDataSource>

※編集画面表示処理
<EditItemTemplate>
	<table class="style1">
                <tr>
                    <td class="tableStyle1">
                        システム名称</td>
                    <td class="tableStyle2">
                        <asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" 
                            DataSourceID="SqlDataSource2" DataTextField="SYSTEM_NAME" 
                            DataValueField="SYSTEM_CODE" SelectedValue='<%# Bind("SYSTEM_CODE") %>'>
                            <asp:ListItem Value="0">(選択して下さい)</asp:ListItem>
                        </asp:DropDownList>
                    </td>
		</tr>
	</table>
            &nbsp;<asp:Button ID="Button2" runat="server" CommandName="Update" Text="更新" />
            <asp:Button ID="Button3" runat="server" CommandName="Cancel" Text="キャンセル" />
</EditItemTemplate>


デバッグ実行時、<asp:DropDownList ID="DropDownList1" runat="server" AppendDataBoundItems="True" にてエラーが
発生してしまいます。
新規登録(InsertItemTemplate)では問題無く動作します。(編集時と同様記述)

色々調査は行っておりますが、全くの初心者ですのでどこからアプローチして良いのかも解りません。
大変申し訳ありませんが、ご教示頂けると助かります。
宜しくお願い致します。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -