/// <summary> /// 指定の<see cref="ICodeDbCommand"/>を使用してコマンドを実行しレコード読み取りオブジェクトを取得する /// </summary> /// <param name="command">コマンド</param> /// <returns>影響を受けた行の数</returns> public int Execute(ICodeDbCommand command) { return(this.Commandable.Execute(command)); }
/// <summary> /// 指定の<see cref="ICodeDbCommand"/>を使用してコマンドを実行する /// </summary> /// <param name="command">コマンド</param> /// <returns>影響を受けた行の数</returns> public int Execute(ICodeDbCommand command) => command.ExecuteNonQuery(this);
/// <summary> /// 指定の<see cref="ICodeDbCommand"/>を使用してコマンドを実行する /// </summary> /// <param name="command">コマンド</param> /// <returns>読み取り用オブジェクト</returns> public ICodeDbDataReader ExecuteReader(ICodeDbCommand command) => command.ExecuteReader(this);
/// <summary> /// 指定の<see cref="ICodeDbCommand"/>を使用してコマンドを実行しレコード読み取りオブジェクトを取得する /// </summary> /// <param name="command">コマンド</param> /// <returns>レコード列挙オブジェクト</returns> public RecordEnumerator <TResult> Execute(ICodeDbCommand command) { return(new RecordEnumerator <TResult>(this.Commandable.ExecuteReader(command), this.RecordReader)); }