2 回答

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
那你把所有的表全部讀出來,一個(gè)個(gè)通過delete from 表名或者truncate table 表名來刪除表內(nèi)的數(shù)據(jù)。
獲取數(shù)據(jù)庫的所有表可以通過以下方法?。?/p>
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()這個(gè)就是表名了

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超3個(gè)贊
要把所有的表都刪除的話,還沒做過,
EXECUTE sp_msforeachtable 'delete from ?'
或者
EXECUTE sp_msforeachtable 'truncate table ?'
大概是這樣的.
- 2 回答
- 0 關(guān)注
- 396 瀏覽
添加回答
舉報(bào)