状況があります。という名前のAccessテーブルがあります。レコードを追加したいガスフローレートです。私は同様のテーブルコモン駅のための私のINSERTクエリを実行しようとすると、私は次のエラーを取得する:名前にスペースが含まれているテーブルを照会します。
"error hy000: syntax error, in query incomplete query clause"
コードは次のとおりです。
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();
}
}
}
どのように私はそのエラーを克服していますか? "引用" のテーブル名やフィールド名に
アリゾナ州に住んでいない場合は、ありがとうございます。リック・ジェイムスが5人の指が顔の冗談に何を言ったのか教えてくれるチャペル・ショーのリック・ジェームズ・スカートのクリップを彼に送ってくれると思う。 LMBO –
キーワードを列名として使用している人に問題があります。同じ解決策(すなわち、[ - ]と恐らく叩かれますか?)私たちがこれをしない理由があります(保守性という言葉は意味がありますか?)。 –
実際には、Gas_Flow_RatesまたはGasFlowRatesから導き出されない大きな重要性はありません。これは彼が私が知る限りでテーブルを作ったちょうど方法です。 –