2014-09-17 6 views
1

오후.cshtml 양식을 사용하여 Windows 로그인 및 현재 날짜 추가 데이터베이스

나는 나의 cshtml 파일에 형태에서 내 현재 데이터베이스에 내 윈도우 로그인 이름 및 현재 날짜을 추가하려고 도움이 필요합니다. 나는 이걸 꽤 새로운 것을 염두에 두라. 나는 단지 HTML을 이해하기 시작했다.

[도구 임 사용 : 데이터베이스의

이름 WebMatrix 3, 파이어 폭스는 다음과 같습니다 스윕 유해 물질

테이블 이름은 library.sdf : kl1explosiv

을 Heres 코드 :

{ 
    var db = Database.Open("sweep hazmat library"); 

    var ASIN = ""; 
    var description = ""; 
    var dateadded = ""; 
    var addedby = ""; 

    if(IsPost){ 

      //read ASIN. 
      ASIN = Request["ASIN"]; 
      if (ASIN.IsEmpty()){ 
       Validation.Equals("ASIN", "A Article is needed here"); 
      } 
      //read description. 
      description = Request["description"]; 
      if (description.IsEmpty()){ 
       Validation.Equals("description", "a description is required"); 
      } 
      //figure out how to add date automatically. 
      dateadded = Request["DateTime.Now"]; 

      addedby = ; 
      var SQLINSERT = 
       "INSERT INTO kl1explosiv (ASIN, description, dateadded){Values (@0, @1, @datetime.now)"; 
      db.Execute(SQLINSERT, ASIN, description, dateadded, addedby); 
      Response.Redirect("~/EntsorgungsTabelle.cshtml"); 
} 

<html> 
    <head> 

    </head> 

    <body> 
     <h2>Add an Article</h2> 
     <form method="post"> 
      <fieldset> 
       <p><label for="ASIN">Title:</label> 
        <input type="text" name="ASIN" value="@Request.Form["ASIN"]" /> 
        @Html.ValidationMessage("ASIN") 
       </p> 

       <p><label for="description">beschreibung:</label> 
        <input type="text" name="description" value="@description" /> 
        @Html.ValidationMessage("description") 
       </p> 

       <p><input type="datetime-local" name="Dateadded" value="@dateadded" /> 
       </p> 
       <p><input type="submit" name="buttonSubmit" value="Add an Article" /></p> 
      </fieldset> 
     </form> 
    </body> 
</html>  

답변

1

필자는 내 친구 (건배 브리트) fo의 친구 덕분에 내 자신의 문제를 해결할 수있었습니다. 힌트.

@{ 
    var db = Database.Open("sweep hazmat library"); 


    var asin = ""; 
    var description = ""; 
    var dateadded = DateTime.Now; 
    var addedby = Environment.UserName; 
    var now = DateTime.Now; 


    if(IsPost){ 

      //read ASIN. 
      asin = Request["asin"]; 
      if (asin.IsEmpty()){ 
       Validation.Equals("asin", "A Article is needed here"); 
      } 
      //read description. 
      description = Request["description"]; 
      if (description.IsEmpty()){ 
       Validation.Equals("description", "a short description is needed here"); 
      } 
      //figure out how to add date automatically. 
      dateadded = DateTime.Now; 
      addedby = Environment.UserName; 
      var SQLINSERT = "INSERT INTO kl1explosiv (asin, description, dateadded, addedby) Values(@0, @1, @2, @3)"; 
      db.Execute(SQLINSERT, asin, description, dateadded, addedby); 
      db.Close(); 
      Response.Redirect("EntsorgungsTabelle.cshtml"); 
     } 
    } 
<html> 
<head> 

</head> 

<body> 
<time datetime="@now.ToString("o")" pubdate>@now.ToLongDateString() @now.ToShortTimeString()</time> 
@addedby 

<h2>Add a Movie</h2> 
@Html.ValidationSummary() 
<form method="post"> 
    <fieldset> 
     <legend>Movie Information</legend> 
     <p><label for="ASIN">Title:</label> 
      <input type="text" name="ASIN" value="@Request.Form["ASIN"]" /> 
      @Html.ValidationMessage("ASIN") 
     </p> 
     <p><label for="description">beschreibung:</label> 
      <input type="text" name="description" value="@description" style="width: 250px; height: 50px;"/> 
      @Html.ValidationMessage("description") 
     </p> 
     <p><input type="submit" name="buttonSubmit" value="Add an Article" /></p> 
    </fieldset> 
    </form> 
    </body> 
</html> 

지금 내가 지금 시스템 날짜, 시간을 절약 할 수 있어요와 창문이를 통해 나의하여 .sdf 데이터베이스에 로그인 :

이제 윈도우 로그인은 현재 날짜와 함께 데이터베이스에 자신을 추가 .cshtml 양식