0

次のコードがあります。

private void FormViewing_Load(object sender, EventArgs e)
{
    OpenConnection();
    FillFields();
}

private void OpenConnection()
{
    connectionString = string.Format("DataSource=\"{0}\"; Password=\"{1}\"", dbPath, Constants.DB_PASSWORD);
    connection = new SqlCeConnection(connectionString);
    connection.Open();
}

private void FillFields()
{
    string sql = string.Format("SELECT COUNT(*) FROM {0})", 
        Constants.TABLE_NAME);
    SqlCeCommand selectCommand = new SqlCeCommand(sql, connection);
    try
    {
        Console.WriteLine(selectCommand.ExecuteScalar());
    }
    catch (Exception exeption)
    {
        this.Text = exeption.Message;
    }
}

エントリの数を取得する必要がありますが、例外が発生します。

クエリの解析中にエラーが発生しました

どんな間違いをしたのかわかりません。問題を説明してください。

4

1 に答える 1

0

それは正しい括弧")"である可能性があります:

string sql = string.Format("SELECT COUNT(*) FROM {0})"
于 2012-09-29T19:08:49.217 に答える