我有我的代码有问题:C#的DataTable和SqlBulkCopy的
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);
当我执行这个代码,我得到一个错误:
Column: "CODEBIBLIO" contains data with a length greater than: 3.
你有一个想法,以解决我的问题,因为我没有找到任何解决方案。
您认为错误的含义是什么? – Amy
SQL在哪里? – jarlh
SQL由SQLBulk生成 – Moussawi