如果是数据库的话,就必须读出所有想删除的记录,比如你说的“有一个全选按钮,点击了以后都选中了,然后点击删除按钮”,那么服务器后台收到删除按钮发送的那些kh.Kehuid,就将所有这些id都用“,”隔开拼接起来,比如“1,3,4,6”这样一个字符串,然后用类似
DELETE * FROM kehu WHERE Kehuid in (......)
....那里就是这个字符串,就可以批量删除数据库内数据了。但这个其实不是Java的范畴而是SQL的范畴了。
链表的清空 *** 作,就是要销毁掉除表头结点之外的所有结点。只要写个循环来销毁结点就可以,注意,要先记录当前结点的后继结点,然后再销毁当前结点。
参考代码:
#define OK 1#define ERROR 0
typedef int ElemType
typedef struct SqList{
ElemType elem
struct SqList *next
}SqList
int ClearList(SqList *list)
{
SqList *temp, *head = list
if (list == NULL)
return ERROR
list = list->next
while (list != NULL)
{
temp = list->next
free(list)
list = temp
}
head->next = NULL
return OK
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)