Vince
Vince

Reputation: 13

Inserting value in database

I'm trying to give seconden(seconds) the start value 0 in my database. This happens when I insert a row, so the seconds are set to 0.

This is what I tried:

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");
                }
            }

And also tried doing this: (also not working)

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");
                }
            }

Can someone help me out so I can Seconden to 0? Its a numeric in the database itself btw.

Upvotes: 0

Views: 46

Answers (1)

user3966829
user3966829

Reputation:

Try this..

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");
            }
        }

Upvotes: 1

Related Questions