タグ

VS.NETとtipsに関するsyqueのブックマーク (2)

  • VB.NET - 文字列のバイト数を取得する (LenB)

    旧システムなどの外部連携のために、テーブルに格納するデータにバイト制限をかける場合があります。良くあるのが、半角を 1 バイト、全角を 2 バイトでカウントして規定の長さに収めるなどです。 System.String クラスの Length プロパティでは文字数しか取得できません。というよりは、半角または全角という概念は消滅しつつあります。(Unicode や UTF-8 の文字コードを参照) VB6 では LenB という関数で、バイト数を取得できました。StrConv 関数などの合わせ技で文字コードを変えてから、使用していました。 半角は 1 バイト、全角は 2 バイトという考えは、Shift_JIS という文字コードの考えです。つまりは、Shift_JIS にエンコードしてやれば、半角 1 バイト、全角 2 バイトでのバイト数が取得できます。 System.Text.Encoding

  • 参照型の列に Nothing を代入すると DBNull になる

    2008/01/14 - IYouryellable サイトをオープンしました。 2007/02/12 - わんくま同盟に加盟しました。 私のサイト IYouryellable わんくま同盟 わんくま同盟 C# と VB.NET の質問掲示板 勉強会情報 アクセサリ 書庫 2011年10月 (1) 2011年6月 (3) 2011年5月 (1) 2010年12月 (1) 2010年2月 (1) 2010年1月 (6) 2009年12月 (8) 2009年11月 (11) 2009年10月 (10) 2009年9月 (1) 2008年9月 (2) 2008年6月 (2) 2008年5月 (2) 2008年4月 (1) 2008年3月 (4) 2008年2月 (6) 2008年1月 (5) 2007年12月 (3) 2007年11月 (4) 2007年10月 (4) 2007年9月 (5) 2

  • 1