2016-07-19 9 views
0

私は単純なフォームを作成し、SQLデータベースに値を挿入します。私はASP WEB PAGESを使っています。より多くの値がありますが、残りはうまくいくので、私はそれの一部を入れています。ブートストラップフォーム - 入力datetimeからSQL-Database datetime値を挿入するには?

//variables 
int id_project_fk = 0; 
DateTime applicationDate = DateTime.Now; 
var name = ""; 
var surname = ""; 
DateTime birthdate; 
//** 
//Requesting form 
birthdate = Request.Form["birthdate"].AsDateTime(); 
//INSERT COMMAND 
var insertCommand = "INSERT INTO applications (id_project_fk,  applicationDate, name, surname, birthdate) VALUES(@0, @1, @2, @3, @4)"; 
db.Execute(insertCommand, id_project_fk, applicationDate, name, surname, birthdate); 
//HTML CODE 
<div class="form-group"> 
<label for="dob">Date of birth: </label> 
<input type="date" class="form-control" name="dob" /> 
</div> 

私がいるエラー:

An overflow occurred while converting to datetime 

を私は初心者と自己学習者よ、私はこの問題を解決するために時間のカップルのためにしようとしてきたが、私は管理しませんでした。 ありがとうございます。

答えて

0

私の問題は愚かでした。私はちょうど "birthdate"という名前のフォームを要求しましたが、私はそれを "dob"と名付けました。ちょうどこれ:)