Okej sve je jasno, i očigledno, još samo da se i tebi upali sijalica. Rekao si da sve radi kada metodu Fill pozivaš ovako:
this.narudzbe1TableAdapter.Fill(this.stampa.narudzbe1);
ali da se javlja greška u kompajliranju kada metodu Fill pozivaš ovako:
this.narudzbe1TableAdapter.Fill(this.stampa.narudzbe1, textBox1.Text);
Da li primećuješ da u drugom slučaju metodu Fill pozivaš sa dva parametra? Prvi parametar je this.stampa.narudzbe1, a drugi parametar je textBox1.Text. E pa, metoda Fill koju si naveo prima samo jedan parametar, stampa.narudzbeDataTable dataTable, i ne može da se poziva sa dodatnim string parametrom. Prosto ne može, i kompajler ti to javlja. To je objašnjenje za tvoje pitanje "šta se to dešava". Doduše ti i nisi postavio nikakvo pitanje, pa sam ja morao da pretpostavim koje je pitanje, da bih ti dao nekakav odgovor.
Možda tvoje pitanje u stvari glasi "kako da ga nateram da radi ono što ja hoću"? Ja nemam mnogo iskustva sa bazama, ali evo da probam:
Sad sam malo gledao help, izgleda da se to rešava u wizardu. Možda moraš da napraviš novu Fill metodu, koja bi se recimo zvala FillByOrder, i ta nova metoda bi trebalo da ima dva parametra, jedan DataTable i jedan string. I onda tu metodu koristiš umesto ove trenutne metode Fill.
Počevši od ove stranice ima dosta uputstava kako se radi sa bazom, pa pogledaj:
http://msdn.microsoft.com/en-u...ary/ms171923%28v=VS.90%29.aspx