2012-06-20 52 views
0

我創建了一個按鈕來從數據庫中刪除選定的行。通過標識號刪除行

我的問題是刪除正確的行。我想刪除標識列中包含231的行,即使它位於我的數據庫的第一行。

myDataSet.Tables["myTable"].Rows[**here I want to address the identity nr from column 1.**].Delete(); 

回答

0

試試這個:

string del = "DELETE From TableName Where ColumnName [email protected]"; 
     SqlDataAdapter a = new SqlDataAdapter(del, strinconnection); 
     a.SelectCommand.Parameters.AddWithValue("@ColumnName", TheValue); 
0

試試這個:

myDataSet.Tables["myTable"].Select("ID = 231").FirstOrDefault().Delete(); 

一定要具有 「使用System.Linq的;」在文件的頂部。

+0

Tryed利用這一點,但該行並沒有得到刪除:OppdragDataSet.Tables [ 「OppdragTable」]選擇( 「ordreID =」 + ordreID).FirstOrDefault()刪除(); – MrHaga

0

我嘗試了一下不同的解決方案,但這裏是我設法使用的解決方案。我是整體編程的初學者,所以也許不是最好的解決方案,但它做我想做的事情。

SqlCeCommand myCmd = new SqlCeCommand("DELETE From myTable Where ordreID ="+myInt, myConnection); myCmd.ExecuteNonQuery();