【发布时间】:2013-04-15 16:55:17
【问题描述】:
在 UniBasic 中,我可以使用带有格式规范的 FMT 函数,例如“30T”,在长字符串中的适当位置插入文本标记(想想备注/注释)。我在 U2.NET 工具包中看不到等效项。
我知道我可以创建一个 UniBasic 子例程,并从 C# 调用它 - 但我不想这样做。
重述核心问题:在一个 SQL Server 表中,我有一个文本列(任意大,不是 blob);我希望这最终出现在 Unidata 记录中的多值字段中,每 30 个字符都有 MV 标记(即类似于 30T 格式)。为了尽量减少服务器访问,我希望它在 C# 中处理。
我已经看到了处理自动换行的各种方法,所以我可能可以做到这一点 - 但首先我想确保 Unidata 的格式化功能不会“隐藏”在 U2.NET Toolkit 的某个地方?
【问题讨论】:
-
嗨,斯科特,感谢您提出这个问题。你能给我一些想法吗?例如:C# 代码(即使它没有编译)。您的访问模式是什么:SQL 或 Native?我们在 U2Parameter 类中有一个名为 DataTable_To_MV(...) 的函数,它使用给定的 Field Mark、Value Mark 和 DataTable 创建 MV。我需要了解您的要求。
-
在当前 U2 Toolkit for .NET Release 中,我们没有此功能(等效的 UniBASIC FMT)功能。你也注意到了,.NET 类如 RegEx、String 比服务器端 FMT 功能更强大。
-
Rajan - 你回答了我的问题(不,没有 U2.NET 等效的 FMT 函数)。我在 C# 中找到了一些(希望如此)很好的 Word Wrap 逻辑示例,我将能够使用它们。谢谢!