C# 检查数据表是否有特定值,然后删除此值

C# 检查数据表是否有特定值,然后删除此值,c#,ado.net,C#,Ado.net,我上传excel文件并将其导出到数据库,但我应该检查此文件是否有代码,如果此工作表中的代码导入文件,则停止导入 这就是我上传excel文件的方式: OpenFileDialog op1 = new OpenFileDialog(); op1.Title = "اختار ملف البنوك"; op1.Filter = "Excel Workbook| *.xls;*.xlsx;*.xlsm"; if (op1.ShowDialog() == DialogResult.Cancel)

我上传excel文件并将其导出到数据库,但我应该检查此文件是否有代码,如果此工作表中的代码导入文件,则停止导入 这就是我上传excel文件的方式:

OpenFileDialog op1 = new OpenFileDialog();
op1.Title = "اختار ملف البنوك";
op1.Filter = "Excel Workbook| *.xls;*.xlsx;*.xlsm";
if (op1.ShowDialog() == DialogResult.Cancel)
    return;
FileStream stream1 = new FileStream(op1.FileName, FileMode.Open);
IExcelDataReader excelreader1 = ExcelReaderFactory.CreateOpenXmlReader(stream1);
DataSet result1 = excelreader1.AsDataSet();

如需任何帮助,请搜索整个数据集:

foreach (DataTable dt in result1)
  foreach (DataRow dr in dt.Rows)
    foreach(DataColumn dc in dt.Columns)
      if(!dr.IsNull(dc) && dr[dc].ToString() == "YOUR UNWANTED STRING")
        dr[dc] = ""; // or whatever

那是什么代码?你指的是特定单元格中的值吗?我指的是单词或字符串,这个单词在哪个单元格中?如果您不知道应该在哪里查找它,则必须搜索整个数据集!