public bool CommitUpdate(string sSQl, DataTable dt)
{      OracleDataAdapter da = new OracleDataAdapter(sSQl, conn);
      OracleCommandBuilder cmd = new OracleCommandBuilder(da);      da.Update(dt);
      return true;
}
在执行  da.Update(dt);时, 报错:
将参数值从 String 转换到 Decimal 失败.传进去的DataTable中, 第二个段是String 型, 但对应的数据库是Number, 一般情况下,程序没问题, 但一旦某一行中, 该字段为空, 就会报错. 请教一下有没有解决办法 .