znalazłem już to rozwiązanie, ale teraz rekord nie dodaje się do bazy (nie ma żadnego błędu):
conn = new SqlConnection();
conn.ConnectionString = "Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\Baza.mdf;Integrated Security=True;User Instance=True";
objSqlCommand = new SqlCommand();
objSqlCommand.Connection = conn;
objSqlCommand.CommandType = CommandType.Text;
objSqlCommand.CommandText = "INSERT INTO Uczniowie_Testy_Oceny VALUES (@id,1,@ocena)";
objSqlCommand.Parameters.AddWithValue("@ocena", int.Parse(this.Label2.Text));
String uzytkownik = Session["Uzytkownik"].ToString();
conn.Open();
objSqlCommand = new SqlCommand();
objSqlCommand.Connection = conn;
objSqlCommand.CommandType = CommandType.Text;
objSqlCommand.CommandText = "SELECT id FROM Uczniowie WHERE [nazwa_uzytkownika]=@uzytkownik";
objSqlCommand.Parameters.AddWithValue("@uzytkownik", uzytkownik);
int id =int.Parse((objSqlCommand.ExecuteScalar().ToString()));
objSqlCommand.Parameters.AddWithValue("@id", id);
this.objSqlCommand.ExecuteNonQuery();
conn.Close();