删除数据库数据

如何删除一个数据库中的所有数据,但是不删除表??

用C#写


Qyouu
浏览 377回答 2
2回答

米琪卡哇伊

那你把所有的表全部读出来,一个个通过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()这个就是表名了

皈依舞

要把所有的表都删除的话,还没做过,EXECUTE sp_msforeachtable 'delete from ?'或者EXECUTE sp_msforeachtable 'truncate table ?'大概是这样的.
打开App,查看更多内容
随时随地看视频慕课网APP