ObjectDataSource与GridView绑定问题.

zhiaini 2008-11-03 04:30:59
测试项目是3层写的

页面拖一个GridView,一个ObjectDataSource.
绑定好后.数据正常显示出来,编辑,插入操作都可以.就是删除列不行.

我问了别人说是,我没设置GridView的DataKeyNames属性,我又把DataKeyNames属性绑上了ID.但是还是不能删除.
其他操作都行.编辑插入都行,就是删除不行,我确定删除的数据库代码是对的.

是怎么回事呢


<asp:GridView ID="gvDisplay" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="Id" DataSourceID="ObjectDataSource1">
<Columns>
<asp:BoundField DataField="Id" HeaderText="Id" SortExpression="Id" />
<asp:BoundField DataField="Sex" HeaderText="Sex" SortExpression="Sex" />
<asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
<asp:BoundField DataField="Age" HeaderText="Age" SortExpression="Age" />
<asp:BoundField DataField="Address" HeaderText="Address"
SortExpression="Address" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True"
ShowSelectButton="True" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server"
DataObjectTypeName="Model.Person" DeleteMethod="Delete" InsertMethod="Insert"
SelectMethod="SelectAll" TypeName="BLL.Bll_Person" UpdateMethod="Update">
</asp:ObjectDataSource>

...全文
222 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fellowcheng 2008-11-04
  • 打赏
  • 举报
回复
先用Command对象直接执行你的删除sql语句,比如delete from student where id=10,如果成功了的话
调试下你的程序,看看最后你的程序是不是没组装出正确的sql语句,或者出错了。
也可以事件探查器跟踪下,看看你的sql语句到没到数据库端。
guozh 2008-11-04
  • 打赏
  • 举报
回复
删除的方法里面需要有个对应的参数
他的参数值对应为ID的值。
powerllr 2008-11-04
  • 打赏
  • 举报
回复
你的删除参数是在哪声明的?
没有看到select , update .insert ,delete
的参数设置
zhiaini 2008-11-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wangfuchong 的回复:]
冒泡帮顶接分

Delete方法有无问题?
[/Quote]

确定无问题
怫悰 2008-11-03
  • 打赏
  • 举报
回复
冒泡帮顶接分

Delete方法有无问题?
w161134025 2008-11-03
  • 打赏
  • 举报
回复
建议写程序手写代码
zhiaini 2008-11-03
  • 打赏
  • 举报
回复
帮帮忙啊
自己UP

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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