【问题标题】:String DataColunm in DataTable :Limiting the length of the stringString DataColunm in DataTable : 限制字符串的长度
【发布时间】:2011-04-29 19:35:04
【问题描述】:

我有一个要求,我必须对字符串的长度进行限制。

如果长度超过限制,那么我想截断字符串。我做它DataTable并添加字符串DataColumns。

【问题讨论】:

  • DataTable 的消费者是什么?它是如何呈现的?

标签: c# .net ado.net datatable


【解决方案1】:

我认为这样的事情会起作用......

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

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

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

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

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

【讨论】:

  • 我从另一个表插入,同时插入到另一个表我想将字符串截断到最大长度。
【解决方案2】:

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

【讨论】:

  • 确实如此;但我相信它只会引发异常。它不会截断。
猜你喜欢
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-09
相关资源
最近更新 更多