- PR -

DataGridのDataKeyField について

1
投稿者投稿内容
sathios
会議室デビュー日: 2005/10/26
投稿数: 6
投稿日時: 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 ]
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-11-20 23:48
> Findを呼び出すと、「テーブルに主キーがありません。」 となってしまいます。

Findメソッドのヘルプを見るとか。



[ メッセージ編集済み 編集者: todo 編集日時 2005-11-21 13:24 ]
1

スキルアップ/キャリアアップ(JOB@IT)