检查数据表是否具有特定值或不是删除该值

问题描述:

我上传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(); 

任何帮助,请

+0

的是什么样的代码?你的意思是特定单元格的价值吗? – Jalal

+0

我的意思是一个词或字符串 – AShalata

+0

这个词在哪个单元格?如果您不知道应该在哪里查找它,则必须搜索整个数据集! – Jalal

搜索整个数据集:

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