2017-03-16 5 views
-1

私の国の連絡先番号は、7桁または11桁に絞られています。しかし、私はどのようにLenは動作していない取得することはできません。How to doテキストボックスの長さを使用して連絡先番号の制限?

これは私のコードです:

If Len(TextBox5.Text) <> 11 Or Len(TextBox5.Text) <> 7 Then 
     MsgBox("Invalid Contact Number") 
    Else 
     MsgBox("Contact Number Accepted") 
    End If 
+0

'IDisposable'を実装する' Using'ステートメントを利用してください。あなたは自分の好きなだけ多くのネストされたデータリーダーを持つことができます。それらをはっきりと区別することを忘れないでください。 –

+0

私のコードを使って私に例を教えてもらえますか? – Primitive

+0

@DanielShillcock私は正直そうではありません – Primitive

答えて

0

データの読者を入れ子にしていると結構です、しかし私はあなた(またはIDisposableを実装して何か)のためにあなたのDataReadersを処分しますUsingステートメントを使用することをお勧めします。

以下の一般的な前提を参照してください。

Using firstDataReader As New MySqlDataReader() 
    firstDataReader.ExecuteReader("SELECT TOP 1 * FROM TABLE") 
    If (firstDataReader.Read) Then 
     using secondDataReader as New MySqlDataReader() 
      secondDataReader.ExecuterReader("SELECT TOP 1 * FROM ANOTHER_TABLE") 
      If (secondDataReader.Read) Then 
       'Do Stuff 
      End If 
     End Using 
    End If 
End Using 

ご覧のとおり、自分でオブジェクトをDispose()にする必要はありません。 .NET CLRは、Usingステートメントを終了するときにそれらを破棄します。

+0

前回MySqlをチェックしても、同じ接続上に2つの開いているデータウェアハウスが許可されていません。 – Steve

+0

これはうまくいくかもしれませんが、私はMySqlデータウェアーを使用しません... –

関連する問題