c#删除DataGridView里的数据并保存到数据库中 使用TableAdapter的Delete方法能实现吗 怎么实现

c#删除DataGridView里的数据并保存到数据库中 使用TableAdapter的Delete方法能实现吗 怎么实现,第1张

需要获取这一行的ID,这个ID指的的是你数据中的ID,然后执行删除sql语句,然后就可以了。

具体的代码的话,

string id = drv["您数据库中的唯一标示"]ToString();

string deletestr = "delete 删除的表名 where 唯一标示列(例如ID)= "+id;

int reslut = new SystemDataSqlClientSqlCommand()ExecuteNonQuery();

if (reslut > 0)    MessageBoxShow("成功!");else    MessageBoxShow("失败!");

drvRowTableRowsRemove(drvRow); // 将要删除的行移除

不知道行不行你看看。

删除数据库的sql语句如下:

drop database:数据库名--删除数据库的。

drop table:表名--删除表的。

delete from:表名--where条件--删除数据的。

truncate table:表名--也是删除数据库的。

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

什么是数据库:

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。

当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

Systemoutprintln("-------------del-------------i=------------"+i);

在删除 *** 作成功后加上:

requestsetAttribute("message","删除成功!");

//在jsp页面加载的时候对message进行判断

<%@ page language="java" contentType="text/html;charset=gb2312"%>

<%

String message=(String)requestgetAttribute("message");

if(message!=null){

%>

<script type="text/javascript">

alert(<%=message%>);

</script>

<%}

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">

<html>

<head></head>

<body></body>

</html>

path=ServerMapPath("request("FileName")")

Set fso = serverCreateObject("ScriptingFileSystemObject")

IF (fsoFileExists(path)) Then

Set delfile = fsoGetFile(path)

delfileDelete

set delfile=nothing

responsewrite("删除成功!<br/>") '删除成功成功提示!

else

responsewrite("出错了!不存在的文件") '出错提示,当服务器不存在该文件时

end if

set fso=nothing

这段是删除服务器文件的核心代码,你可以参考一下~希望对你有用

删除表drop与删除行delete 原创

2021-01-21 23:54:35

舞小潮

码龄10年

关注

数据库、数据表的删除用 drop (涉及表结构修改,在最前面加alter)

只是数据的修改用 delete

删除一行:

DELETE FROM 表名 WHERE 条件

删除一列:

属于修改表结构了,一般在编程中比较忌讳这个,具体方法如下:

ALTER TABLE 表名 DROP 新列名

1 数据库创建 : Create database db_name;

数据库删除 : Drop database db_name; 删除时可先判断是否存在,写成 : drop database if exits db_name

2 建表 : 创建数据表的语法 : create table table_name (字段1 数据类型 , 字段2 数据类型);

例 : create table mytable (id int , username char(20));

删表 : drop table table_name; 例 : drop table mytable;

1 表结构的修改

① 增加一个字段格式:

alter table table_name add column (字段名 字段类型); ----此方法带括号

指定字段插入的位置:

alter table table_name add column 字段名 字段类型 after 某字段;

② 删除一个字段:

alter table table_name drop字段名;

③ 修改字段名称/类型

alter table table_name change 旧字段名 新字段名 新字段的类型;

④ 改表的名字

alter table table_name rename to new_table_name;

⑤ 一次性清空表中的所有数据

truncate table table_name; 此方法也会使表中的取号器(ID)从1开始

//修改

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

删除数据的速度: drop> truncate > delete

drop、delete和truncate的比较:

一、Delete :删除数据表中的行(可以删除某一行,也可以在不删除数据表的情况下删除所有行)。

删除某一行:Delete from 数据表名称 where 列名称=值;

删除所有行:Delete from 数据表名称

二、Drop :删除数据表或数据库,或删除数据表字段。

删除数据库:drop database 数据库名称

删除数据表:(表的结构、属性、索引也会被删除)

use 数据库名称

drop table 数据表1名称,数据表2名称

删除数据表字段(列):

use 数据库名称

alter table 数据表名称

drop column 字段名(列名称)

三、Truncate:删除数据表中的数据(仅数据表中的数据,不删除表)。 truncate table 数据表名称“ TRUNCATE TABLE语句是一种快速、无日志记录的方法。TRUNCATE TABLE语句与不含有 WHERE 子句的 DELETE 语句在功能上相同。但是,TRUNCATE TABLE语句速度更快,并且使用更少的系统资源和事务日志资源。”

delete from 表名:删除所有记录,表结构还在,写日志,可以恢复的,速度慢。

drop talbe 表名:删除表的结构和数据。

truncate talbe 表名:删除表中的所有记录,表结构还在,不写日志,无法找回删除的记录,速度快。

出没场合:drop table  tb --tb表示数据表的名字。绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉以后要新增数据是不可能的,除非新增一个表,例如:一个班就是一个表,学生就是表中的数据,学生的职务就是定义,drop table class,就是把整个班移除学生和职务都消失。

读取后用正则表达式全部替换

例如:

HTML相关的正则表达式2007-07-15 00:04#region 相关正则表达式

/// <summary>

/// 去掉所有html标签

/// </summary>

private static readonly Regex FilterAll = new Regex(

@"(\[([^=])(=[^\]])\][\s\S]\[/\1\])|(<lj>(=[^\u4E00-\u9FA5\uFE30-\uFFA0,"");])<a\s+[^>]>[^<]{2,}</a>(=[^\u4E00-\u9FA5\uFE30-\uFFA0,"");]))|(<Style><style[\s\S]+/style>)|(<select><select[\s\S]+/select>)|(<Script><script[\s\S]/script>)|(<Explein><\!\-\-[\s\S]\-\->)|(<li><li(\s+[^>]+)>[\s\S]/li>)|(<Html></\s[^> ]+(\s[^=>]+=['""][^""']+['""])[^\[<]>)|(<Other>&[a-zA-Z]+;)|(<Other2>\#[a-z0-9]{6})|(<Space>\s+)|(\&\#\d+\;)",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase); //(<Link><a[\s\S]</a>)|

//(<Style><style[\s\S]+/style>)|(<select><select[\s\S]+/select>)|(<Script><script[\s\S]/script>)|(<Explein><\!\-\-[\s\S]\-\->)|(<li><li(\s+[^>]+)>[\s\S]/li>)|(<Html></\s[^> ]+(\s[^=>]+=['""][^""']+['""])[^\[<]>)|(<Other>&[a-zA-Z]+;)|(<Other2>\#[a-z0-9]{6})|(<Space>\s+)

/// <summary>

/// 找出title标签

/// </summary>

private static readonly Regex FindTitle = new Regex(

@"<\s/title\s>",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出title标签内容

/// </summary>

private static readonly Regex FindTitleContent = new Regex(

@"<\s/title\s>(<Content>[\s\S])<\s/title\s>",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出h 和Strong标签

/// </summary>

private static readonly Regex FindHStrong = new Regex(

@"<\s/h\s>|<\s/strong\s>",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出p 和br标签

/// </summary>

private static readonly Regex FindPB = new Regex(

@"<\s/p\s>|<\sbr\s/>|<\s/tr\s>",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出nbsp标签

/// </summary>

private static readonly Regex FindNbsp = new Regex(

@"&nbsp",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出结尾标签

/// </summary>

private static readonly Regex FindS = new Regex(

@"(<Content>[\s\S])\$",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出是否为标准句

/// </summary>

private static readonly Regex IsSen = new Regex(

@"[,,。!!;;::……?《》“”""]",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出是否为垃圾句[strong][h]标签过多的

/// </summary>

private static readonly Regex IsWs = new Regex(

@"\[\(h\)\]",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出是否为垃圾句冒号和·-过多的

/// </summary>

private static readonly Regex IsWsM = new Regex(

@"\[·]|[-]|[::]",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出是否为BBS特征

/// </summary>

private static readonly Regex IsBbsInfo = new Regex(

@"第[^楼]{1,50}楼|Powered\s/by[\s\S]Dvbbs|Powered\s/by[\s\S]Discuz",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 取KEYWORD

/// </summary>

private static readonly Regex mKeyWord = new Regex(

@"<meta\sname\s=\s['""]keywords['""]\scontent\s=\s['""](<KeyWords>[^'"">])['""][^>]>|<meta\scontent\s=\s['""](<KeyWords>[^'"">])['""]\sname\s=\s['""]keywords['""]\s[^>]>

",RegexOptionsExplicitCapture| RegexOptionsMultiline| RegexOptionsIgnoreCase);

/// <summary>

/// 取DESCRIPTION

/// </summary>

private static readonly Regex mDescription = new Regex(

@"<meta\sname\s=\s['""]description['""]\scontent\s=\s['""](<description>[^'"">])['""][^>]>|<meta\scontent\s=\s['""](<description>[^'"">])['""]\sname\s=\s['""]description['""]\s[^>]>

",RegexOptionsExplicitCapture| RegexOptionsMultiline| RegexOptionsIgnoreCase);

/// <summary>

/// 取Tags

/// </summary>

private static readonly Regex mTag = new Regex(

@"<meta\sname\s=\s['""]tagwords['""]\scontent\s=\s['""](<tagwords>[^'"">])['""][^>]>|<meta\scontent\s=\s['""](<tagwords>[^'"">])['""]\sname\s=\s['""]tagwords['""]\s[^>]>

", RegexOptionsExplicitCapture | RegexOptionsMultiline | RegexOptionsIgnoreCase);

/// <summary>

/// 找出是否为垃圾句:后字符号过少,:号前无“说”字,:号后无"关于"

/// </summary>

private static readonly Regex IsWsMM = new Regex(

@"^[^说\s]{0,8}[::]{0,10}$",

RegexOptionsExplicitCapture

| RegexOptionsMultiline

| RegexOptionsIgnoreCase);

/// <summary>

/// 找出spider写入的url标记

/// </summary>

private static readonly Regex txtUrl = new Regex(

@"当前URL为:>

直接删除数据库,数据库会自动重新创建

public

class

DatabaseHelper

extends

SQLiteOpenHelper

{

private

static

DatabaseHelper

mInstance

=

null;

/

数据库名称

/

public

static

final

String

DATABASE_NAME

=

"xysdb";

/

数据库版本号

/

private

static

final

int

DATABASE_VERSION

=

1;

/数据库SQL语句

添加一个表/

private

static

final

String

NAME_TABLE_CREATE

=

"create

table

test("

+

"_id

INTEGER

PRIMARY

KEY

AUTOINCREMENT,"

+

"name

TEXT,"+"hp

INTEGER

DEFAULT

100,"+

"mp

INTEGER

DEFAULT

100,"

+

"number

INTEGER);";

DatabaseHelper(Context

context)

{

super(context,

DATABASE_NAME,

null,

DATABASE_VERSION);

}

/单例模式/

static

synchronized

DatabaseHelper

getInstance(Context

context)

{

if

(mInstance

==

null)

{

mInstance

=

new

DatabaseHelper(context);

}

return

mInstance;

}

@Override

public

void

onCreate(SQLiteDatabase

db)

{

/向数据中添加表/

dbexecSQL(NAME_TABLE_CREATE);

}

@Override

public

void

onUpgrade(SQLiteDatabase

db,

int

oldVersion,

int

newVersion)

{

/可以拿到当前数据库的版本信息

与之前数据库的版本信息

用来更新数据库/

}

/

删除数据库

@param

context

@return

/

public

boolean

deleteDatabase(Context

context)

{

return

contextdeleteDatabase(DATABASE_NAME);

}

}

以上就是关于c#删除DataGridView里的数据并保存到数据库中 使用TableAdapter的Delete方法能实现吗 怎么实现全部的内容,包括:c#删除DataGridView里的数据并保存到数据库中 使用TableAdapter的Delete方法能实现吗 怎么实现、删除数据库的sql语句、jsp页面功能是向数据库删除一条记录,如果删除成功,JSP页面上d出一个提示框告诉用户添删除成功!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9297262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存