Mam sytuację, mam tabelę dostępu o nazwie Przepływy gazu, które chcę dodać rekordy. Kiedy próbuję uruchomić mój INSERT podobnej tabeli Common Station, pojawia się następujący błąd:Zapytanie o tabelę ze spacjami w nazwie
"error hy000: syntax error, in query incomplete query clause"
Code jest:
using System;
using System.Data.Odbc;
class MainClass
{
static void Main(string[] args)
{
string connectionString = "Dsn=Gas_meter";
string sqlins = "";
OdbcConnection conn = new OdbcConnection(connectionString);
OdbcCommand cmdnon = new OdbcCommand(sqlins, conn);
conn.Open();
try
{
cmdnon.CommandText = "INSERT INTO 'Common station' (S1Flow, S2Flow, S3Flow, S4Flow) VALUES (9999,999, 999, 999)";
//Once the above line works replace it with cmdnon.CommandText= "INSERT INTO Gas Flow Rates (S1Flow, S2Flow, S3Flow, S4Flow) VALUES (9999,999, 999, 999)"
int rowsAffected = cmdnon.ExecuteNonQuery();
Console.WriteLine(rowsAffected);
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
finally
{
conn.Close();
}
}
}
Jak mogę rozwiązać ten błąd?
Dzięki, absolutnie bym, gdyby nie mieszkał w Arizonie. Myślę, że wyślę mu teledysk do skeczu Rick Jamesa, w którym Rick James powie mu, co pięć palców mówi do żartu na twarzy. LMBO –
Mam problem z facetem używającym słów kluczowych jako nazw kolumn. To samo rozwiązanie (np. [] - i być może uderzenie?). Istnieją powody, dla których tego nie robimy (czy słowo "konserwowalność" oznacza cokolwiek?). –
Niezupełnie, nie ma wielkiego znaczenia, że nie można wywodzić się z Gas_Flow_Rates lub GasFlowRates. Tak właśnie utworzył stół, o ile wiem. –