今天,在vs2005下将SqlDataReader 转换为DataTable时,出现了
"
值类型与列类型不匹配不能在 RightID 列中存储 <71>。所需类型是 DataRow"
的错误码,但这个转换的代码我以前是在vs2003下用的,没有什么问题,后来查了后,原来是这里的问题
myDataColumn.DataType = myRow.GetType();查了资料,改成下面的
myDataColumn.DataType = System.Type.GetType("System.String");
myDataColumn.DataType = System.Type.GetType("System.String");
就好了!