Na jednoj stranici imam jedan FormView koji vuce podatke iz neke tabele nije ni bitno.
Prilikom inserta novog reda u tu tabelu, preko FormView-a, treba da navedem parametar, npr. bioskopID, kako bi insertovanje uspelo, jer je bioskoID jedna od obaveznih kolona u toj tabeli (tj. foreign key).
Napravila sam dogadjaj sa sledecim kodom:
protected void SqlDataSourceP_Inserting(object sender, SqlDataSourceCommandEventArgs e)
{
string temp = "select bioskopID from Bioskop where naziv='" + User.Identity.Name + "'";
SqlConnection con=new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\bioskopi.mdf;Integrated Security=True;User Instance=True");
SqlCommand cmd=new SqlCommand(temp,con);
con.Open();
int a=(int)cmd.ExecuteScalar();
con.Close();
e.Command.Parameters["bioskopID"].Value = a;
}
On ovde selektuje "bioskopID" iz tabele "Bioskop" gde je "naziv" kolona jednaka onom ko je ulogovan. Kada dobijem taj "bioskopID" treba da ga iskoristim kao parametar u insert dogadjaju tog FormView-a.
Greska se javlja na ovoj liniji koda:
e.Command.Parameters["bioskopID"].Value = a;
i glasi ovako:
"An SqlParameter with ParameterName 'bioskopID' is not contained by this SqlParameterCollection."
Molim vas pomozite mi :(
Listen very carefully, I shall say this only once!