这是为什么呢?

china2007 2005-03-14 12:20:57
Dim aa As String = dgrItem.DataKeys(dgrItem.Items(i).ItemIndex)
Dim dr As DataRow = ds1.Tables(0).Rows.Find(aa)
出错提示:
System.Data.MissingPrimaryKeyException: 表没有主键
我的表是有主键的呀
...全文
77 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
china2007 2005-03-14
  • 打赏
  • 举报
回复
那应该如何设定呢?
DeltaCat 2005-03-14
  • 打赏
  • 举报
回复
DATASET 里的 DATATABLE 的主键要自己指定的, 不会默认从表中读出
WTaoboy 2005-03-14
  • 打赏
  • 举报
回复
DataKeyField="主键字段名"



<ASP:DataGrid id="MyDataGrid" runat="server"
Width="800"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
OnEditCommand="MyDataGrid_Edit"
OnCancelCommand="MyDataGrid_Cancel"
OnUpdateCommand="MyDataGrid_Update"
DataKeyField="au_id"
>
syeerzy 2005-03-14
  • 打赏
  • 举报
回复
DataKeyField="主键字段名"

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧