-4

我的代码将传入的整数参数与具有相应字符串列的数据表进行比较。真正的问题是字符串值通常以 1 个或多个零开头。所以我最终将字符串“000123”与整数 123 进行比较,但它们不匹配。

所以我想将字符串转换为整数并作为整数进行比较。我试过了,但它不起作用(我收到错误“找不到列 [int]”):

var activeMedDup = ActiveMedications?.Select($"convert(int,strDDI) = '{dup.DDI}'")
4

1 回答 1

0
  var activeMedDup = ActiveMedications.Rows
                                        .OfType<DataRow>()
                                        .FirstOrDefault(x => Convert.ToInt32(x.Field<string>("DDI")) == ddi);
于 2017-02-21T20:34:45.590 回答