2017-04-01 11 views
2
Dim cd As SqlCommand = New SqlCommand("select datepart(mm,Birthday) as MonthDates from Information where Name='" & cbname.Text & "'", con) 
      Dim reader1 As SqlDataReader = cd.ExecuteReader 
      While reader1.Read 
       Dim mon As Integer = reader1("MonthDates") 
       lblbday.Text = mon 

このコードを使用して、SQLの新しい名前付き列はvb netで読み取られますが、新しい名前付き列「MonthDates」は読み取られません。vb.net新しい名前から値を取得する

コードに問題がありますか?助けてください。前もって感謝します!

+0

ところで、接続は私はちょうどクエリの新しい名前の列を読み取るためのコードをお願いして、すでにあります。ありがとうございました! –

+0

いくつかの例外がありますか? 'While'行にブレークポイントを置き、' reader1'が正常にオープンしたかどうか、そしてその時点で 'reader1 [" MonthDates "]'の値が何であるかを確認してください。 – dotNET

+0

ありがとう@dotNET。私は問題を知っていたので例外を入れました..唯一の問題は他のオープンリーダーを閉じる必要があることです:)ありがとう –

答えて

0

あなたは(これを行うに使用した私の例では)クエリの後に接続を処分する必要があります。

Using con As New SqlConnection(....) 
    Dim cd As SqlCommand = New SqlCommand("select datepart(mm,Birthday) as MonthDates from Information where Name='" & cbname.Text & "'", con) 
    Dim mon As Integer = cd.ExecuteScalar() 
    lblbday.Text = mon 
End Using 
関連する問題