tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: パスワードがかかったAccessにiniファイルからのデータを持ってくるとエラー
投稿日: 2006/02/24(Fri) 09:40
投稿者GOD
[OSのVer]:Windows    [VBのVer]:VB.NET  
>         Dim strBuffer As String = New String(CChar(" "), 256)
> 省略
>         c = strBuffer
> 省略
>         'データベースのパスワード
>         CnAccess &= "Jet OLEDB:Database Password=" & CStr(c) & "
> ;"
cが256byte分の領域を持っているからじゃないですか?(CStr しても Chr(0) 以降の文字列も返
していそう)
デバッグしても気づきにくいのは Chr(0) が文字列中に含まれているとそこまでしか表示してくれ
ないみたい。

ちょっと実験:
        Dim a As String
        Dim b As String
        a = "123" & Chr(0) & "   "
        Debug.Print(a)
        b = CStr(a) & "hoge"
        Debug.Print(b)

Debug.Print(b)としてもイミディエイトウィンドウに "hoge" が表示されない。
#文字列代入後、bをウォッチしてみると分かると思いますが、"の後ろ側がないはずです。
(文字列は通常""で囲まれている。)

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。