我已经创建了一个按钮来删除数据库中的选定行。
我的问题是删除正确的行。我想删除标识列中包含231
的行,即使它位于我的数据库的第一行。
myDataSet.Tables["myTable"].Rows[**here I want to address the identity nr from column 1.**].Delete();
答案 0 :(得分:0)
您将需要使用here on MSDN所述的DataTable.Select
方法来获取您需要删除的那一行。
答案 1 :(得分:0)
试试这个:
string del = "DELETE From TableName Where ColumnName =@ColumnName";
SqlDataAdapter a = new SqlDataAdapter(del, strinconnection);
a.SelectCommand.Parameters.AddWithValue("@ColumnName", TheValue);
答案 2 :(得分:0)
试试这个:
myDataSet.Tables["myTable"].Select("ID = 231").FirstOrDefault().Delete();
一定要“使用System.Linq;”在文件的顶部。
答案 3 :(得分:0)
我尝试使用不同的解决方案,但这是我设法工作的解决方案。我是整体编程的初学者,所以也许不是最好的解决方案,但它可以做我想做的事。
SqlCeCommand myCmd = new SqlCeCommand("DELETE From myTable Where ordreID ="+myInt, myConnection); myCmd.ExecuteNonQuery();