中易网

vb中怎么通过adodc删除数据库表中的所有数据

答案:4  悬赏:50  
解决时间 2021-01-21 02:41
vb中怎么通过adodc删除数据库表中的所有数据
最佳答案
VB通过Sql结构化查询语句中Delete子句,赋值给Adodc数据控件的RecordSource 属性,来执行删除数据库一个表的所有记录。
RecordSource 属性,返回或设置Data控件的基本表、SQL语句。
SQL 语句:
SQL 中的以关键字打头、完整描述一个操作的完整的短语。例如:SELECT * FROM Orders。SQL 语句不应和语句混淆。
以下是删除wd.mdb数据库的jishijilu记录表的所有记录的代码:
Private Sub Command1_Click()
    Dim sql As String
    On Error GoTo error
    sql = "delete * from jishijilu"
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "datawd.mdb;Persist Security Info=False"
    Adodc1.RecordSource = sql
    Adodc1.Refresh
    Exit Sub
error:
End Sub
全部回答
可以用过打开连接,执行SQL语句来删除,
假设你前面执行的select * form tablea
那么后面你一样可以执行delete tablea
只是执行的结果不可读。
贴一个代码给你看看,不是我写的
Dim CNN As New ADODB.Connection
Dim RST As New ADODB.Recordset
Dim SQL As String
Private Sub Command1_Click()
CNN.ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\VBExercise\\DataBase\\test.mdb;Persist Security Info=False\"
SQL = \"delete from Student where id=1\"
RST.Open SQL, CNN.ConnectionString, adOpenKeyset, adLockPessimistic
cnn.close
rst.close
conn.execute "delete * from 表"
解决
用控件不能一次删除全部的数据,可以用循环,一条一条删除,直到删完.
用adodb对象的execute方法可以一次删除所有的数据.
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么祛疤效果好
什么是poly大学?
一岁的宝宝会打呼噜吗
哪位说说广州海希尔净水器价格
怎样在master ui界面查看应用程序的日志
影视演员鲁凤山有这个人吗?
怎样查荣成人寿保险员工电话能查到吗
请问你知道清洗酒店桌布和床单等等的业务么?
《鹬蚌相争》中的“赵且伐燕”的“且”什么意
狂飙三好?还是729-8劲速好?求解
天津今天谁的演唱会
垫完鼻子后为什么鼻尖很红啊?
谁有有关纸的名人名言吗
去眼袋眼纹黑眼圈
中国移动(和达营业厅)地址在什么地方,想过去
推荐资讯
户口本加结婚证能做什么
0,1,4,9,16,25,36的规律是什么
欣赏《教育》,《盆栽联想》两幅漫画,从中你
美松大型洗车场停车场地址好找么,我有些事要
有个欧洲电影有个人撒网网到一个女孩
工作中创立的自动计算表格退休后别人使用算不
仙剑三魔剑净化最佳方案是什么
寻一家资质代办公司办理资质需要花费多少钱
济南哪儿卖窗帘便宜?有没有人清楚?
吉林延吉地区有吗?这个谁了解?
考研去211986很重要吗
求解大理石对人体有没有辐射?麻烦具体说一下
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?