我創建了一個按鈕來從數據庫中刪除選定的行。通過標識號刪除行
我的問題是刪除正確的行。我想刪除標識列中包含231
的行,即使它位於我的數據庫的第一行。
myDataSet.Tables["myTable"].Rows[**here I want to address the identity nr from column 1.**].Delete();
我創建了一個按鈕來從數據庫中刪除選定的行。通過標識號刪除行
我的問題是刪除正確的行。我想刪除標識列中包含231
的行,即使它位於我的數據庫的第一行。
myDataSet.Tables["myTable"].Rows[**here I want to address the identity nr from column 1.**].Delete();
你會需要使用DataTable.Select
方法描述here on MSDN得到一個排,你需要刪除。
試試這個:
string del = "DELETE From TableName Where ColumnName [email protected]";
SqlDataAdapter a = new SqlDataAdapter(del, strinconnection);
a.SelectCommand.Parameters.AddWithValue("@ColumnName", TheValue);
試試這個:
myDataSet.Tables["myTable"].Select("ID = 231").FirstOrDefault().Delete();
一定要具有 「使用System.Linq的;」在文件的頂部。
我嘗試了一下不同的解決方案,但這裏是我設法使用的解決方案。我是整體編程的初學者,所以也許不是最好的解決方案,但它做我想做的事情。
SqlCeCommand myCmd = new SqlCeCommand("DELETE From myTable Where ordreID ="+myInt, myConnection); myCmd.ExecuteNonQuery();
Tryed利用這一點,但該行並沒有得到刪除:OppdragDataSet.Tables [ 「OppdragTable」]選擇( 「ordreID =」 + ordreID).FirstOrDefault()刪除(); – MrHaga