【发布时间】:2017-10-19 13:05:41
【问题描述】:
我的代码有问题:
DataTable tablePmeElement = new DataTable("PMEELEMENT");
DataColumn codeBiblioColumn = new DataColumn();
codeBiblioColumn.DataType = System.Type.GetType("System.String");
codeBiblioColumn.ColumnName = "CODEBIBLIO";
codeBiblioColumn.AllowDBNull = false;
codeBiblioColumn.DefaultValue = "";
codeBiblioColumn.MaxLength = 3;
tablePmeElement.Columns.Add(codeBiblioColumn);
element.CODEBIBLIO = (this.bibMde.BibCode.Length > 3) ?
this.bibMde.BibCode.Substring(0, 3) : this.bibMde.BibCode;
tablePmeElement.Rows.Add(element);
s.WriteToServer(tablePmeElement);
当我执行这段代码时,我得到一个错误:
列:“CODEBIBLIO”包含长度大于:3 的数据。
您有什么想法可以解决我的问题,因为我没有找到任何解决方案。
【问题讨论】:
-
你认为这个错误意味着什么?
-
SQL 在哪里?
-
SQL由SQLBulk生成
-
element对象的类型是什么? -
元素对象是一个 PMELEMENT 对象