Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.785 pregleda

Najnovija ↓

Stvaranje tablica 22.08.2008. u 18:07 · pre 221 mesec
izmenjeno 1 put, poslednji put Neznalica_sa_ugla 23.08.2008. u 15:43
  1. Neznalica_sa_ugla23.08.2008. u 15:43zapis iz teksta poruke
#1
Imam file mypoc.sql koju ucitam i pokrenem izvrasavanje i ako to radim rucno na onda sve prodje uredu , ali kroz kod odmah prijavi gresku ,da nije dobra sintaksa
Code:

       napFile = System.IO.Directory.GetCurrentDirectory() + "\\mypoc.sql";
             StreamReader rid_s = new StreamReader(napFile, true);
             kom.Connection = conn;
             kom.CommandText = rid_s.ReadToEnd();
             kom.ExecuteNonQuery();




Mislim da je greska u cakrakteru koji odvaja naredbu od naredbe ?????

ERROR [42000] [MySQL][ODBC 3.51 Driver][mysqld-5.0.51a-community-nt]
You have an error in your SQL syntax; check the
manual that corresponds to your MySQL server version for the right syntax to use near ';


CommandText = "USE KPI;\r\n\r\nCREATE TABLE godina (Godina varchar(4) NOT NULL, PRIMARY KEY (Godina) ); \r\nLOCK TABLES godina WRITE;\r\nINSERT INTO godina (Godina) VALUES ('2007');\r\nINSERT INTO godina (Godina) VALUES ('2008');\r\n\r\nUNLOCK TABLES;\r\n\r\nCREATE T...

ovdije se pojavljuju \n\r koje nikako ne mogu izbaciti
Re: Stvaranje tablica 25.08.2008. u 20:23 · pre 221 mesec #2
Evo ako neko bude imao slican problem , jedino je rijesenje citati red po red , za mySQL
Code:

   {
                    napFile = System.IO.Directory.GetCurrentDirectory() + "\\napravi.sql";
                    StreamReader rid_s = new StreamReader(napFile, true);
                    kom.Connection = conn;
                    kom.CommandText = "";
                    while (!(rid_s.EndOfStream))
                    {
                        while ((kom.CommandText.IndexOf(";") < 1)  &&  (!(rid_s.EndOfStream)))
                        {
                            kom.CommandText =kom.CommandText+ rid_s.ReadLine();
                        }

                        try
                        {
                            kom.ExecuteNonQuery();
                            kom.CommandText = "";
                        }
                        catch
                        { 
                        
                        
                        }
                          
                    }

                }


Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme