Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

insert into - invalid column name

[es] :: .NET :: ASP.NET :: insert into - invalid column name

[ Pregleda: 1750 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pepeljuga1264

Član broj: 270756
Poruke: 4
*.dynamic.sbb.rs.



Profil

icon insert into - invalid column name18.10.2010. u 20:42 - pre 163 meseci
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.
 
Odgovor na temu

aca andrijevic
aka LoGaN
Nis

Član broj: 35450
Poruke: 347
217.16.134.*

ICQ: 325309560


+2 Profil

icon Re: insert into - invalid column name25.10.2010. u 19:03 - pre 163 meseci
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.
"Ne menjaj nesto sto te sasvim dobro sluzi, ne trazi leba preko pogace" - Aleksandar Andrijevic
 
Odgovor na temu

[es] :: .NET :: ASP.NET :: insert into - invalid column name

[ Pregleda: 1750 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.