中超各轮集锦:asp.net错误?

来源:百度文库 编辑:高考问答 时间:2024/04/27 21:37:43
这个错误怎么解决?
异常详细信息: System.ArgumentException: 值类型与列类型不匹配

源错误:

行 242: {
行 243: DataRow myDataRow = dt.NewRow();
行 244: myDataRow[0] = "-";
行 245: dt.Rows.Add(myDataRow);
行 246:

源文件: E:\oa\Resource\UDS\SubModule\UnitiveDocument\Desktop.aspx.cs 行: 244
堆栈跟踪:

[ArgumentException: 值类型与列类型不匹配]
System.Data.Common.ObjectStorage.Set(Int32 recordNo, Object value) +955
System.Data.DataColumn.set_Item(Int32 record, Object value) +37

[ArgumentException: 值类型与列类型不匹配不能在 DocID 列中存储 <->。所需类型是 DataRow。]
System.Data.DataColumn.set_Item(Int32 record, Object value) +72
System.Data.DataRow.set_Item(DataColumn column, Object value) +194
System.Data.DataRow.set_Item(Int32 columnIndex, Object value) +25
UDS.SubModule.UnitiveDocument.Desktop.Bangding() in E:\oa\Resource\UDS\SubModule\UnitiveDocument\Desktop.aspx.cs:244
UDS.SubModule.UnitiveDocument.Desktop.Page_Load(Object sender, EventArgs e) in E:\oa\Resource\UDS\SubModule\UnitiveDocument\Desktop.aspx.cs:40
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +47
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1061

你这是添加一列值为“-”的列吧
好像一列中有好多数据不能应用固定的“-”一个字符定义,具体情况是不知道你是加到哪个控件上面的

看看数据库的字段和页面定义的可能不同~