vb.net
  • app-config
  • 2012-01-11 4 views 0 likes 
    0

    다음 연결 문자열을 사용하고 SQL 2008 R2 Server에 로그인 할 수 있습니다.App.Config 연결 문자열에 대한 로그인 실패 메시지 상자를 표시하는 방법

    My.Settings.Item("CustomerConnectionString") = "Data Source=FAROOK-PC\SQLEXPRESS;Initial 
    Catalog= '" & Me.ComboBox1.Text & "'; uid = '" & Me.Login1.Text & "'; pwd = '" & 
    Me.Password1.Text & "'" 
    

    로그인 실패시 어떻게 메시지를 표시합니까?

    감사합니다.

    +0

    시도/캐치에 랩을 제외하고 .... HTTP 잡을 : //stackoverflow.com/questions/2601497/test-sql-connection-without-throwing-exception –

    답변

    2

    사용 시도 캐치 블록. 연결이 실패하면 catch 블록에서 yor 메시지 상자를 사용하십시오.

    Dim sqlCnn As New SqlConnection 
    Dim connString as string = "Your Connection String" 
    Try 
        sqlCnn = New SqlConnection(connString) 
        sqlCnn.open() 
    Catch ex As SqlException 
        MsgBox("Login Failed") 
    
    End Try 
    
    +2

    당신은 아마 더 구체적인를 캐치 할 필요를 SQLException .... –

    +0

    올바른 ... 이것은 올바른 접근 방식을 보여주기위한 것입니다. 이제는보다 효율적인 코드를 만들기 위해 수정할 수 있습니다. :) – Harsh

    +0

    +1에 대한 제안. 코드 업데이트 : – Harsh

    관련 문제