예제 #1
0
        /// <summary>
        /// Executes the prepared statement with the given identifier,
        /// parameter types and parameter values, returning the count of
        /// the rows affected.
        /// </summary>
        /// <param name="statementId">The statement identifier.</param>
        /// <param name="parameterTypes">The parameter types.</param>
        /// <param name="parameterData">The parameter data.</param>
        /// <returns>The count of the rows affected.</returns>
        internal int ExecuteNonQueryPrepared(
            int statementId,
            int[] parameterTypes,
            object[] parameterData)
        {
            Request request = new Request(RequestType.SQLEXECUTE,
                                          parameterTypes,
                                          statementId);

            request.setParameterData(parameterData);

            return(ExecuteNonQueryPrepared(request));
        }
예제 #2
0
 /// <summary>
 /// Sets the parameter values.
 /// </summary>
 /// <param name="values">The values.</param>
 internal void SetParameterValues(params object[] values)
 {
     m_request.setParameterData(values);
 }
        /// <summary>
        /// Executes the prepared statement with the given identifier,
        /// parameter types and parameter values, returning the count of
        /// the rows affected.
        /// </summary>
        /// <param name="statementId">The statement identifier.</param>
        /// <param name="parameterTypes">The parameter types.</param>
        /// <param name="parameterData">The parameter data.</param>
        /// <returns>The count of the rows affected.</returns>
        internal int ExecuteNonQueryPrepared(
            int statementId,
            int[] parameterTypes,
            object[] parameterData)
        {
            Request request = new Request(RequestType.SQLEXECUTE,
                                          parameterTypes,
                                          statementId);

            request.setParameterData(parameterData);

            return ExecuteNonQueryPrepared(request);
        }