Witam,
Mam mały problem z wprowadzeniem wartosci do komórki w bazie,
po stworzeniu dodatkowych kolumn w tabeli chce uzupelnic nowe komorki zerami , ale cos jest nie tak i nie moge :(
dostaje komunikat :
Incorrect syntax near the keyword 'VALUES'.
i nie wiem czemu , jak wg mnie jest wszystko okej :)
prosze o pomoc :)
string numbers_p2;
numbers_p2 = textBox7.Text;
numbers_p = Convert.ToInt32(numbers_p2);
connection7 = new System.Data.SqlClient.SqlConnection();
connection7.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Database1.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
connection7.Open();
for (int i = 1; i < numbers_p + 1; i++)
{
string command = " ALTER TABLE tblUser ( problem" + i + " int(1) ) ";
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand(command, connection7);
//MessageBox.Show("Kolumna została dodana");
}
for(int i=1;i<numbers_p+1;i++)
{
string command2 = "INSERT INTO tblUser (problem" + i + " VALUES (@zero)";
System.Data.SqlClient.SqlCommand cmd2 = new System.Data.SqlClient.SqlCommand(command2, connection7);
cmd2.CommandType = CommandType.Text;
int zero2 = 0;
cmd2.Parameters.Add("@zero", SqlDbType.Int, 1);
cmd2.Parameters["@zero"].Value = zero2;
//cmd.CommandType = CommandType.Text;
cmd2.ExecuteNonQuery();
}
connection7.Close();
}