2017-07-25 15 views
0

私のコードの後ろにあるTextBox4前面に表示されるごとに、私は終了日付を入力したい次のようには、「文字列をVb.netで有効な日付時刻として認識されませんでした」

Protected Sub btnSave_Click1(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click 

    Dim dt2 As OleDbParameter 
    dt2 = cmd.CreateParameter 
    dt2.OleDbType = OleDbType.Date 
    Dim dt As String = TextBox4.InnerText 
    dt2.Value = DateTime.ParseExact(dt,"M/dd/yyyy", Nothing) 
    dt2.ParameterName = "@StartDate" 
    cmd.Parameters.Add(dt2) 

End Sub 

<div class="container" id="TextBox4" runat="server" width="181px" bordercolor="Black" borderstyle="Solid"> 
     <div class="row"> 
      <div class='col-sm-6'> 
      <div class="form-group"> 
       <div class='input-group date' id='datetimepicker1'> 
       <input type='text' class="form-control" /> 
       <span class="input-group-addon"> 
          <span class="glyphicon glyphicon-calendar"></span> 
       </span> 
       </div> 
      </div> 
      </div> 
      <script type="text/javascript"> 
       $(function() { 
        $('#datetimepicker1').datetimepicker(); 
       }); 
      </script> 
     </div> 
     </div> 
+0

[Stringは有効なDateTime例外として認識されませんでした](https://stackoverflow.com/questions/44031297/string-was-not-recognized-as-a-valid-datetime-exception) – VDWWD

+0

@VDWWDリンクしてくれてありがとうMMからまだMのフォーマットに変更しようとしましたが、エラーが発生しました – Snb93

+1

入力に失敗しましたか? –

答えて

0
Protected Sub btnSave_Click1(ByVal sender As Object, ByVal e As EventArgs) Handles Button2.Click 

Dim dt2 As OleDbParameter 
dt2 = cmd.CreateParameter 
dt2.OleDbType = OleDbType.Date 
dt2.Value = = TextBox4.Text 
dt2.ParameterName = "@StartDate" 
cmd.Parameters.Add(dt2) 

End Sub


を次のようにASPXの私のフロントエンドコードがあります

このように編集していただき、ありがとうございました。

関連する問題