2014-01-20 3 views
0

VB에서 다음 문자열을 DateTime 값으로 변환하는 방법을 아는 사람이 있습니까? 문자열을 datetime으로 변환하려면 어떻게해야합니까? 아래 코드는 내 도움을 주시면 감사하겠습니다.날짜 문자열을 문자열로 변환하는 방법 VB

Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged 

    conn = New SqlConnection(connectionstring) 
    conn.Open() 

    Dim combo1 As Integer 
    combo1.ToString("yyyy-MM-dd HH:mm:ss") 
    combo1 = ComboBox1.SelectedIndex 
    asd = New SqlCommand("select jam from jadwal where waktu_booking = '" & combo1 & "'", conn) 
    TextBox7.Text = asd.ExecuteScalar() 
    adm = New SqlCommand("select tarif from tarif_sewa where kode_tarif = '" & TextBox7.Text & "'", conn) 
    TextBox2.Text = adm.ExecuteScalar() 
    conn.Close() 
End Sub 

errmsg "datetime을 문자열로 변환 할 때 변환이 실패했습니다." 에 TextBox7.Text = asd.ExecuteScalar()

+0

사용'DateTime.ParseExact'는'DateTime.TryParseExact' 등등'DateTime'로 데이터를 변환하는 -하지만 *하지 * 같은 SQL의 값이 포함. 매개 변수화 된 SQL을 대신 사용하십시오. –

+0

http://www.dotnetperls.com/datetime-parse-vbnet – Damith

답변

0

사용 date.tryparse.
예)

Dim datstring As String = "2008-01-21 09:10:01" 
Dim dateValue As Date 
If Date.TryParse(DateString, dateValue) Then 
    MsgBox(dateValue) 
End If 
관련 문제