sql >> データベース >  >> RDS >> Mysql

パラメータが適用された後にクエリを表示する方法はありますか?

    パラメータが適用されたクエリを表示する場合:

    string tmp = command.CommandText.ToString();
    foreach (SqlParameter p in cmd.Parameters) {
        tmp = tmp.Replace('@' + p.ParameterName.ToString(),"'" + p.Value.ToString() + "'");
    }
    

    tmp 次に、パラメータが適用されたクエリを保持します。各パラメータは一重引用符で囲まれます。

    もちろん、実行するのは安全ではありません。デバッグ目的で使用します。



    1. CRUDを実行するためにユーザーに与える役割と特権は何ですか(Oracle12で)

    2. 特定の値のJSON文字列を使用してMySQL列を検索します

    3. DeleteDatabaseは、プロバイダーであるOracle withEntityFrameworkではサポートされていません。

    4. Oracle SQLDeveloperでストアドプロシージャを実行するにはどうすればよいですか?