1

アプリからいくつかのテーブルの内容を空にする必要があります。その MySQL コマンド システムを使用しますが、テーブルを空にするコマンドがありません。

        #region Delete
        public MySqlCommand Delete(string table, string column, string value)
        {
            _command = _command.Replace("<R>", "`" + table + "`");
            _command = _command.Replace("<C>", "`" + column + "`");
            _command = _command.Replace("<V>", "'" + value + "'");
            return this;
        }
        public MySqlCommand Delete(string table, string column, long value)
        {
            _command = _command.Replace("<R>", "`" + table + "`");
            _command = _command.Replace("<C>", "`" + column + "`");
            _command = _command.Replace("<V>", value.ToString());
            return this;
        }
        public MySqlCommand Delete(string table, string column, ulong value)
        {
            _command = _command.Replace("<R>", "`" + table + "`");
            _command = _command.Replace("<C>", "`" + column + "`");
            _command = _command.Replace("<V>", value.ToString());
            return this;
        }
        public MySqlCommand Delete(string table, string column, bool value)
        {
            _command = _command.Replace("<R>", "`" + table + "`");
            _command = _command.Replace("<C>", "`" + column + "`");
            _command = _command.Replace("<V>", (value ? "1" : "0"));
            return this;
        }

        #endregion

誰でもテーブルを空にする考えがあります、ありがとう

4

1 に答える 1

1

処理するすべての mySQL コマンドにそのクラスを使用することに設定されている場合は、ClearAllなどの別のタイプを追加する必要があります。

_command = new StringBuilder("DELETE FROM <R>");

次に、 Executeメソッドの 1 つにコードを追加する必要があります(もちろん)。

于 2013-08-29T07:34:00.367 に答える