如何使用Array删除数据库值
本文关键字:数据库 删除 Array 何使用 | 更新日期: 2023-09-27 17:50:36
DataView view = new DataView(dt);
DataTable distinctValues = view.ToTable(true, "ProductID");
DataRow[] myRows = distinctValues.Select();
我使用这段代码在DataTable中选择特定的列。现在我如何使用myRows[]值来删除我的数据库中的值?例如:
cmd.CommandText = "Delete from tblindividualproduct where ProductID = myRows[]";
cmd.ExecuteNonQuery();
假设myRows[]有多个值
您可以使用IN
运算符,并创建相应的字符串:
var idList = String.Join(",", myRows.Select(u => u["ColumnName"].ToString()));
string sql = string.Format("delete from tblindividualproduct where ProductID IN({0})", idList);
你需要创建如下内容:
string sql = "delete from tblindividualproduct where ProductID IN (1, 2, 3)"