- - PR -
DataGridのDataKeyField について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-11-20 23:28
DataGridのDataKeyFieldについてですが、
指定するフィールドが文字列の場合正常に動作しますでしょうか? といいますのは 元々キーフィールドに数値型が指定してあった書籍のサンプルに手を加えて試していたのですが、文字列のフィールドを指定するとどうもうまくいきません。 Findを呼び出すと、「テーブルに主キーがありません。」 となってしまいます。 テーブルの主キーはそのテキスト型のフィールドを指定してあります。(以下の通りです。) <asp:DataGrid id="dgrdItems" runat="server" CssClass="dgrdShadow" PagerStyle-Mode="NumericPages" PagerStyle-HorizontalAlign="Left" PagerStyle-NextPageText="次へ" PagerStyle-PrevPageText="戻る" AllowPaging="true" PageSize="20" EnableViewState="True" CellPadding="0" GridLines="Vertical" BorderColor="gainsboro" AutoGenerateColumns="False" OnPageIndexChanged="dgrdItems_PageIndexChanged" OnItemCommand="dgrdItems_ItemCommand" OnItemDataBound="dgrdItems_ItemDataBound" OnItemCreated="dgrdItems_ItemCreated" DataKeyField="ITEM_NO" > 環境: ASP.NET (VB) + SQLServer2000 WindowsXP Professional [ メッセージ編集済み 編集者: sathios 編集日時 2005-11-21 08:41 ] |
|
投稿日時: 2005-11-20 23:48
> Findを呼び出すと、「テーブルに主キーがありません。」 となってしまいます。
Findメソッドのヘルプを見るとか。 [ メッセージ編集済み 編集者: todo 編集日時 2005-11-21 13:24 ] |
1