2014-01-06 2 views
-1

Im은 두 가지 가능성이있는 것을 작성하려고합니다. 데이터베이스의 항목이 존재하면 하나의 메시지 상자를 표시하고 다른 메시지 상자를 표시하십시오. 여기If Else In Visual Basic

내가 지금까지

Dim dc = New DataTestDataContext 

Try 

     dc.SearchDealers(txtDealerName.Text, cmbDealerState.Text) 

     If (txtDealerName.Text <> Or cmbDealerState.Text <>) Then 
      MessageBox.Show("This Dealer Doesnt Exist", "Search Dealer", _ 
         MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) 
     Else 
      MessageBox.Show("Yes this dealer exists", "Search Dealer", _ 
         MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) 

     End If 

    Catch ex As Exception 

    End Try 

이를 코딩하는 좋은 방법은 무엇입니까이 무엇인가? 나는 그것의 대부분을 채웠다 감사합니다

+3

뭐가 잘못 되었나요? –

+0

DataTestDataContext 란 무엇입니까? – NoChance

+2

이 질문은 http://codereview.stackexchange.com/ –

답변

0

나는 나중에 그것을 위해 그것을 이해했다. 그러나 이것은 LINQ와 저장 프로 시저를 사용하지 않고있다.

Dim dc As New DataTestDataContext() 

    Try 
     Dim q = _ 
      (From cvg In dc.GetTable(Of tblDealer)() _ 
      Where cvg.DealerName = txtDealName.Text And cvg.DealerState = cmbDealState.Text _ 
      Select cvg).SingleOrDefault() 

     If (q Is Nothing) Then 

      MessageBox.Show("No records exist for this Dealer") 
     Else 

      MessageBox.Show("Records exist, Edit and Click Update OR Click Delete Dealer to Remove") 
     End If 


    Catch ex As Exception 
     Throw ex 

    End Try 
관련 문제