向 WebService 传入一DataSet ,但是奇怪的是,能插入却不能删除,具体见内!

ColorSM 2002-04-17 11:40:17
向 WebService 传入一DataSet ,但是奇怪的是,能插入却不能删除,具体见内!

是这样的:

(1) 在客户端,先从 WebService 端调用一DataSet;
(2) 然后在客房端向 DataSet的表["***"] 插入记录;
(3) 用 DataSet.Tables["***"].Rows.Remove(***);的方法删除某些记录;
(4) 再将此 DataSet 传回 WebService 处理(调用 OleDbCommandBuile);


结果是,插入记录更新到了数据库中,但是删除操作却没有反应?

这是为什么?
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SeeSunSet 2002-05-15
  • 打赏
  • 举报
回复
remove是假删除,这才知道吗?哈...
use this

ds.tables(0).rows(0).delete
lrg45 2002-05-14
  • 打赏
  • 举报
回复
dgdfg
acptvb 2002-04-18
  • 打赏
  • 举报
回复
感谢您使用微软产品。

问题在(3) 用 DataSet.Tables["***"].Rows.Remove(***);的方法删除某些记录。DataRowCollection.Remove方法相当于DataRow.Delete加上DataRow.AcceptChanges。 这样,DataRow会真正从DataTable(或DataSet)中删除。 当调用DataAdapter.Update时, 会为所有DataRow.RowState处于Deleted状态的DataRow产生Delete语句。而DataRowCollection.Remove已经把这个DataRow删除了。

请使用DataRow.Delete把DataRow标记成Deleted状态。然后调用DataAdapter.Update。


关于更详细的信息和例程,请参看以下网页:
http://msdn.microsoft.com/library/en-us/cpref/html/frlrfSystemDataDataRowCollectionClassRemoveTopic.asp

http://msdn.microsoft.com/library/en-us/cpguide/html/cpconupdatingdatabasewithdataadapterdataset.asp


- 微软全球技术中心 VB技术支持

本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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