[ pepeljuga1264 @ 18.10.2010. 20:42 ] @
Imam najobicniji Insert upit koji ne radi, iz kog razloga ja vise stvarno ne znam.
Code:

            string trackID = String.Format("{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000);
            int tranID = 0;
            int paymentID = 0;
            DateTime datum = new DateTime();
            datum = DateTime.Now.Date;
            string datum_short = datum.ToShortDateString();
            string ukupna_cena = lb_cena1.Text;
            string datum_auto = "0";
            string status = "-";
            string sql = "INSERT INTO transakcije(trackID, korisnik, tranID, paymentID, cena, datum_kupovine, datum_autorizacije, status) VALUES ('" + trackID + "', '" + korisnik + "',  " + tranID + ", " + paymentID + ", '" + ukupna_cena + "', '" + datum_short + "', '" + datum_auto + "', '" + status + "')";
           // Response.Write(sql);

            string connString = WebConfigurationManager.ConnectionStrings["prodajaConnectionString"].ConnectionString;
            SqlConnection veza = new SqlConnection(connString);
            SqlCommand kom = new SqlCommand(sql, veza);
            veza.Open();
            kom.ExecuteNonQuery();
            veza.Close();


Kada debug-ujem, ispisuje mi sledecu gresku Invalid column name 'trackID'.
Ta kolona je tipa varchar, i to je njen naziv, nisam omasila nijedno slovo. Uradila sam Response.Write(sql); i svi podaci su ok, i kada sam taj upit izvrsila u sql serveru upit radi, upisuje podatke, ali ovako iz koda nece. Zna li iko sta to moze biti?
Cak sam i brisala tabelu i ponovo je pravila i opet isto.
[ aca andrijevic @ 25.10.2010. 19:03 ] @
Mislim da ti se ne slazu tipovi podataka izmedju trackID i kolone u bazi,
tj. pokusavas da tip podataka Date/Time ubacis u varchar kolonu.
Pokusaj da promenis tip kolone trackID u Date/Time, ili cisto probaj:

Code:
string trackID = "Probni tekst";


pa ako to radi, znaci da ti konekcija sa bazom i upit rade, samo
ne prosledjujes pravilno tip podataka.