プロが教えるわが家の防犯対策術!

VisualStudioでASP.NETをやってます。初心者です。
データグリッドの削除ボタンを押して行を削除したいのですが、
テーブルに主キーがありません。というエラーが出てしまいます。
テーブルに主キーはあるんですけれども、原因がわかりません。

Dim mytable As DataTable
Dim myrow As DataRow
Dim key As String
SqlDataAdapter1.Fill(DataSet11)
key = DataGrid1.DataKeys(e.Item.ItemIndex)
mytable = DataSet11.Tables("テーブル名")
↓ここでエラーになるようです。
myrow = mytable.Rows.Find(key)
myrow.Delete()

ご存知の方いらっしゃいましたら、よろしくお願いします。

A 回答 (1件)

FillだけではDataTableに主キーは設定されません。



http://support.microsoft.com/default.aspx?scid=k …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!