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

パラメータを使用しないMySQLコネクタ/NETのMySqlCommand

    それらは有効なMySQLパラメータのようには見えません。名前付きパラメータが必要な場合は、@yournamehereを使用してください 、そのように:

    MySqlCommand cmd = new MySqlCommand("insert into `screenshots` (`playerId`, `serverId`, `data`, `uploadDate`, `uploadingUserId`) values(@playerId, @serverId, @attachmentData, @dateTime, @userId)", Server.getSingleton().getDbManager().getConnection());
    cmd.Parameters.AddWithValue("@playerId", packet.getPlayerId());
    

    また、パラメータを引用するべきではありません。 ADO.NETは、ターゲット列のデータ型に基づいて、必要に応じてこれを実行します。

    出典: http://dev.mysql .com / doc / connector-net / en / connector-net-tutorials-parameters.html




    1. HikariCPPostgresqlドライバーがJDBCURLを受け入れないと主張

    2. 開発環境でCloudSQLを使用したGoogleAppEngineのDjango

    3. LinuxでOracle10gxeを再構成する方法

    4. データベース管理者向けのトップMySQLブログおよびWebサイト