Para agregar una Imagen a la BD de SQL 2005, es mas o menos asi:
SqlConnection con= new SqlConnection("Cadena de conexion");
//
// una tabla con un id numerico y un campo imagen de tipo image
//
string sqlquery="insert into tabla(id, imagen) values(@id, @imagen)";
cmd.Open();
SqlCommand cmd= new SqlCommand(sqlquery, con);
cmd.Parameters.Add("@id", SqlDbType.Int).Value = 1;
System.IO.MemoryStream ms = new System.IO.MemoryStream();
// img es un objeto del tipo Image
img.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
cmd.Parameters.Add("@imagen", SqlDbType.Image).Value= ms.GetBuffer();
cmd.ExecuteNonQuery();
con.close();
El código lo escribi a como lo recuerdo, si te genera un problema contesta para ver que es.