2015-01-27 2 views
0

제 데이터베이스에서 시작 값 0을 seconden (초)로 지정하려고합니다.데이터베이스에 값을 삽입하십시오.

string connect = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Project.mdb"; 
     string SqlString = "Insert Into App (Naam, Site, Plaatje, Seconden) Values (?,?,?,0)"; 
     try 
     { 
      using (OleDbConnection conn = new OleDbConnection(connect)) 
      { 
       using (OleDbCommand cmd = new OleDbCommand(SqlString, conn)) 
       { 
        cmd.CommandType = CommandType.Text; 
        cmd.Parameters.AddWithValue("Naam", Voernaamin.Text); 
        cmd.Parameters.AddWithValue("Site", Voersitein.Text); 
        cmd.Parameters.AddWithValue("Plaatje", Voerplaatjein.Text); 
        conn.Open(); 
        cmd.ExecuteNonQuery(); 
        Response.Redirect("Ingelogd2.aspx"); 
       } 
      } 

을 또한이 일을 시도 : (또한 작동하지 않는)

int nul = 0; 
     string connect = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Project.mdb"; 
     string SqlString = "Insert Into App (Naam, Site, Plaatje, Seconden) Values (?,?,?,?)"; 
     try 
     { 
      using (OleDbConnection conn = new OleDbConnection(connect)) 
      { 
       using (OleDbCommand cmd = new OleDbCommand(SqlString, conn)) 
       { 
        cmd.CommandType = CommandType.Text; 
        cmd.Parameters.AddWithValue("Naam", Voernaamin.Text); 
        cmd.Parameters.AddWithValue("Site", Voersitein.Text); 
        cmd.Parameters.AddWithValue("Plaatje", Voerplaatjein.Text); 
        cmd.Parameters.AddWithValue("Seconden", nul); 
        conn.Open(); 
        cmd.ExecuteNonQuery(); 
        Response.Redirect("Ingelogd2.aspx"); 
       } 
      } 
내가 행을 삽입, 그래서 초 0

로 설정하는 경우에 이것은 내가 뭘하려 발생

누군가 나를 도울 수있어서 0 세까지 할 수 있습니까? 데이터베이스 자체의 숫자입니다.

+0

이러한 쿼리를 실행할 때 DB가 제공 무엇 응답? – TZHX

+0

받은 오류 메시지를 표시 할 수 있습니까? – iBener

+0

매개 변수 값을 추가 할 때 'cmd'란 무엇입니까? 데이터베이스 관리자에서 작동합니까? 코드를 디버그하고 알려주십시오. –

답변

1

이 시도 ..

int nul = 0; 
    string connect = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=|DataDirectory|Project.mdb"; 
    string SqlString = "Insert Into App (Naam, Site, Plaatje, Seconden) Values (@Naam,@Site,@Plaatje,@Seconden)"; 
    try 
    { 
     using (OleDbConnection conn = new OleDbConnection(connect)) 
     { 
      using (OleDbCommand cmd = new OleDbCommand(SqlString, conn)) 
      { 
       cmd.CommandType = CommandType.Text; 
       cmd.Parameters.AddWithValue("@Naam", Voernaamin.Text); 
       cmd.Parameters.AddWithValue("@Site", Voersitein.Text); 
       cmd.Parameters.AddWithValue("@Plaatje", Voerplaatjein.Text); 
       cmd.Parameters.AddWithValue("@Seconden", "0"); 
       conn.Open(); 
       cmd.ExecuteNonQuery(); 
       Response.Redirect("Ingelogd2.aspx"); 
      } 
     } 
관련 문제