为了账号安全,请及时绑定邮箱和手机立即绑定

删除数据库数据

删除数据库数据

Qyouu 2018-11-07 05:06:41
如何删除一个数据库中的所有数据,但是不删除表??用C#写
查看完整描述

2 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

那你把所有的表全部读出来,一个个通过delete from 表名或者truncate table 表名来删除表内的数据。

获取数据库的所有表可以通过以下方法 :

 OleDbConnection dataConn = new OleDbConnection("PROVIDER=SQLOLEDB;" + dsn);


 dataConn.Open();

                DataTable schemaTable = dataConn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });

schemaTable.Rows[i].ItemArray[2].ToString()这个就是表名了


查看完整回答
反对 回复 2018-11-12
?
皈依舞

TA贡献1851条经验 获得超3个赞

要把所有的表都删除的话,还没做过,

EXECUTE sp_msforeachtable 'delete from ?'
或者
EXECUTE sp_msforeachtable 'truncate table ?'
大概是这样的.


查看完整回答
反对 回复 2018-11-12
  • 2 回答
  • 0 关注
  • 376 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信