1

VB から VB.NET に移行されたアプリケーションがあります。VB コードでは、多くの場所でデータベースからの値に対して Trim 関数が使用されています。VB Trim は NULL を伝播できるため、エラーはスローされません。コードが .NET に移行されると、.NET で NULL の伝播がサポートされていないため、同じ Trim 関数がエラーをスローします。コードを 1 か所で変更する際にこの問題に対処するにはどうすればよいですか? すべての場所で Convert.ToString を使用する必要がある場合、面倒な作業になります。すぐに使える提案はありますか?データベースはDB2です

 Sample:
   VB:
   res = Trim(rs("Name").Value)
    num = Len(rs("Name").Value)

   Converted VB.NET Code
   rs("Name").Trim()
   rs("Name").Length  
4

2 に答える 2

4

DBNull.ToString空の文字列を返します。そのため、グローバル検索/置換を行います

.Trim(

.ToString().Trim(

于 2013-05-13T19:27:06.960 に答える