DataSet.DataTable 删除问题

问题描述

///<summary>///OID删除///</summary>///<paramname="OID">OID</param>///<returns></returns>publicstaticintDelete(stringOID){HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapterRoom_DeviceTableAdapter=newHOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter();Room_DeviceRoom_Device=Room_Device.GetDataByOID(OID);Room_Device._Room_Device[0].Delete();returnRoom_DeviceTableAdapter.Update(Room_Device);}///<summary>///删除///</summary>///<returns></returns>publicstaticintDelete(){HOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapterRoom_DeviceTableAdapter=newHOTELSClassLibrary.Room_DeviceTableAdapters.Room_DeviceTableAdapter();Room_DeviceRoom_Device=Room_Device.GetData();Room_Device._Room_Device.Clear();returnRoom_DeviceTableAdapter.Update(Room_Device);}请问为什么第一个OID删除可以第二个删除所有不行没反应也不报错第一个是先把一行拿出来然后删除回填第二个是把所有拿出来然后清空回填请高手支招百思不得其解!!!

解决方案

解决方案二:
第二个也要删除,再更新
解决方案三:
Room_Device._Room_Device.Clear();??清空不行吗?怎么删除告诉我?我是想删掉所有数据

时间: 2024-10-31 03:22:05

DataSet.DataTable 删除问题的相关文章

dataset更新到数据库-C#中在Dataset中删除几行后无法更新到数据库中

问题描述 C#中在Dataset中删除几行后无法更新到数据库中 foreach (DataRow row in set.Tables["test"].Rows) { if (row[0].ToString() == textBox3.Text) { row.Delete(); } } set.AcceptChanges(); foreach (DataRow row in set.Tables["test"].Rows) { MessageBox.Show(row[

DataSet DataTable DataReader DataAdapter详解

 public JsonResult Test()        {            JsonResult json = new JsonResult                                 {                                     Data = new                                                {                                          

请教有关C# DataSet DataTable DataGrad SqlCommand SqlDataAdapter 的区别

问题描述 请教有关C#DataSetDataTableDataGradSqlCommandSqlDataAdapter的区别现在已经搞混淆了不知道什么时候该用什么希望大虾们能给与指导 解决方案 解决方案二:自己顶!!求教解决方案三:DataSet可以理解为内存中的数据库DataTAble在DataSet中的表SqlCommand用于在数据库中执行一个SQL命令SqlDataAdapter用于数据库和DataSet的双向数据交流的作用,例如,利用数据库里的数据更新DataSet中的表,或利用Dat

c#操作XML(读XML,写XML,更新,删除节点,与dataset结合等)

xml 我用的是一种很笨的方法,但可以帮助初学者了解访问XML节点的过程. 已知有一个XML文件(bookstore.xml)如下: Corets, Eva 5.95 1.插入节点 往节点中插入一个节点:  XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("bookstore.xml"); XmlNode root=xmlDoc.SelectSingleNode("bookstore");//查找 XmlEleme

如何重新设置DataSet中的DataTable对象

对象 我们在一个DataSet中可以包含多个DataTable对象. DataSet myDataSet = new DataSet(); DataTable tableA = new DataTable("A"); DataTable tableB = new DataTable("B"); myDataSet.Tables.Add(tableA); myDataSet.Tables.Add(tableB); 这样在myDataSet中就包含了一个tableA和一

ASP.NET中DataTable与DataSet之间的转换示例_实用技巧

DataSet包含了多个DataTable,以及DataTable之间的约束关系. 如果你的数据不需要做关系映射,直接用DataTable效率比较高.如果有需要1:N或N:M这样的关系查询,将DataSet中的相应DataTable全部填充,再使用关系查询数据. DataSet数据源你可以把它看成数据库,而DataTable就是数据库里的一个表 将DataTable添加到DataSet中: 在项目中遇到DataTable 无法直接转换成DataSet 时, 可以先new 可以先new DataS

ADO.NET读书笔记系列之------DataSet对象

ado|笔记|对象 一.特点介绍 1.处理脱机数据,在多层应用程序中很有用. 2.可以在任何时候查看DataSet中任意行的内容,允许修改查询结果的方法. 3.处理分级数据 4.缓存更改 5.XML的完整性:DataSet对象和XML文档几乎是可互换的. 二.使用介绍 1.创建DataSet对象:DataSet ds = new DataSet("DataSetName"); 2.查看调用SqlDataAdapter.Fill创建的结构     da.Fill(ds,"Ord

.Net中删除数据前进行外键冲突检测

数据 在编写数据库系统中为了保证系统中数据的一致性最简便且安全的方法就是在DBMS中建立外键约束,但删除主键数据时如果违反了外键约束,尽管DBMS会给出错误提示,如SQL Server的提示信息"%1! 语句与 %2! %3! 约束 '%4!' 冲突.该冲突发生于数据库 '%6!',表 '%8!'%10!%11!%13!.",但这些提示信息对最终用户来说,是不友好的,于是就自己写了个类,用来删除记录时的进行外键冲突检测,代码如下: using System;using System.D

将勾选数据从dataset中筛选出来

方案一: DataSet dsTemp = new DataSet(); dsTemp = dsDt.Clone(); DataRow[] drs = dsDt.Tables[0].Select("CHECKED='1'"); foreach (DataRow dr in drs) { dsTemp.Tables[0].NewRow(); dsTemp.Tables[0].Rows.Add(dr.ItemArray); } dsDt.AcceptChanges(); 小注: