2011-04-29 170 views

回答

0

我觉得像这样的工作...

myStr的= myStr.Length> MAXLEN? myStr.Substring(0,maxLen):myStr;

取决于您的代码的样子;在评估此行之前,您可能需要确保myStr不为空。但是,如果myStr比最大长度长,它会被截断;否则你我myStr。

如果myStr为null,则MyStr.Length将失败。

这会在字符串被添加到DataTable时完成。

如果你想截断已经在dataTable中的字符串,我可能会误解这个问题。您可以在dataColumn上设置.MaxLength属性,但我相信这不会截断数据。

+0

我插入到另一个,而插入到另一个表我想截断刺的最大长度。 – Gainster 2011-04-29 19:54:54

0

不是DataColumn有MaxLengh属性吗?我没有尝试过,但不应该工作?

+0

它确实;但我相信它只会引发异常。它不会被截断。 – 2011-04-29 21:25:52