public void NapraviNovi()
{
//Kreiranje SqlConnection objekta za povezivanje sa bazom
SqlConnection conn = new SqlConnection(Properties.Settings.Default.RentCarConnStr);
//Uspostavljanje veze sa bazom
conn.Open();
//Kreiranje insert stringa za upis novog vozila u tabelu
string InserString = "INSERT INTO Vozilo(Marka,Boja,Godiste,Registracija) VALUES (@Marka, @Boja, @Godiste, @Registracija)";
ID_Vozila je Identitiy increment i primary key. Koristim VS 2008 i SQL Express 2008.
[ markomys @ 02.05.2009. 16:40 ] @
Napravi novu SqlCommand sa select upitom za fill i nju stavi da ti bude adapterova SelectCommand.
I prvo pozovi ExecuteNonQuery pa onda fill da ti pokupi promene.
[ Igor Gajic @ 02.05.2009. 18:39 ] @
Nije bug u C#
Code:
...
da.Fill(ds, DataTableName); // izvrsava 1. INSERT (tako si podesio, umesto SELECT komande prosledio si INSERT)
...
cmd.ExecuteNonQuery(); //izvrsava 2. INSERT
[ AMD guy @ 03.05.2009. 10:43 ] @
Da sada vidim dva puta sa izvrsio INSERT, izbacio sam cmd.ExecuteNonQuery(); i sada upisuje samo jednom. Stvarno glupa greska
Svaki put nesto novo naucim hehe
Pozdrav