无法强制转换类型为';的对象;System.Data.DataTable';键入';System.IC
本文关键字:System 对象 Data DataTable IC 键入 类型 转换 | 更新日期: 2023-09-27 18:28:33
我不知道为什么会出错
无法将"System.Data.DataTable"类型的对象强制转换为"System.IConvertable"类型。
这是代码:-
if (dtExcel.Rows.Count > 0)
{
Hid_Mode.Value = "M";
dtExcel.Rows[0]["Emp Code"] = CF.ExecuteDT("Select Mkey from Emp_Eval_Proc_hdr where " +
" Emp_Code = '" + Convert.ToInt32(dtExcel.Rows[0]["Emp Code"]) + "'");}
为什么??
您会得到此错误,因为System.Data.DataTable
不是从System.IConvertable派生的。DataTable
是从System.Object
派生的System.ComponentModel.MarshalByValueComponent
派生的。
我认为CF.ExecuteDT
返回DataTable
实例,并且您尝试将dtExcel.Rows[0]["Emp Code"]
设置为该实例。