[ duchess @ 24.03.2008. 18:00 ] @
Zdravo, imam jedan veliki ili mali problem, nemam pojma :)
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 :(
[ deerbeer @ 24.03.2008. 18:15 ] @
Probaj sa ovim :
Code:

cmd.ExecuteScalar(); 
// posle ovoga 

SqlParameter bioskopID= new SqlParameter("@bioskopID",SqlDbType.Int) ; 
bioskopID.Direction = ParameterDirection.Input;  
e.Command.Parameters.Add(bioskpoID) ; 
e.Command.Parameters["@bioskopID"].Value = a;

[ duchess @ 24.03.2008. 19:51 ] @
e hvala puno na odgovoru. sad mi radi ok. :)