/// <summary> /// <para>Create an <see cref="Sybase9CommandWrapper"/> for a stored procedure.</para> /// </summary> /// <param name="storedProcedureName"><para>The name of the stored procedure.</para></param> /// <returns><para>The <see cref="Sybase9CommandWrapper"/> for the stored procedure.</para></returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="storedProcedureName"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="storedProcedureName"/> hast not been initialized.</para> /// </exception> public override DBCommandWrapper GetStoredProcCommandWrapper(string storedProcedureName) { ArgumentValidation.CheckForNullReference(storedProcedureName, "storedProcedureName"); ArgumentValidation.CheckForEmptyString(storedProcedureName, "storedProcedureName"); Sybase9CommandWrapper wrapper = new Sybase9CommandWrapper(storedProcedureName, CommandType.StoredProcedure, ParameterToken); return(wrapper); }
/// <summary> /// <para>Create an <see cref="Sybase9CommandWrapper"/> for a SQL query.</para> /// </summary> /// <param name="query"><para>The text of the query.</para></param> /// <returns><para>The <see cref="Sybase9CommandWrapper"/> for the SQL query.</para></returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="query"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="query"/> hast not been initialized.</para> /// </exception> public override DBCommandWrapper GetSqlStringCommandWrapper(string query) { ArgumentValidation.CheckForNullReference(query, "query"); ArgumentValidation.CheckForEmptyString(query, "query"); Sybase9CommandWrapper wrapper = new Sybase9CommandWrapper(query, CommandType.Text, ParameterToken); return(wrapper); }
/// <summary> /// <para>Create an <see cref="Sybase9CommandWrapper"/> for a stored procedure.</para> /// </summary> /// <param name="storedProcedureName"><para>The name of the stored procedure.</para></param> /// <param name="parameterValues"><para>The list of parameters for the procedure.</para></param> /// <returns><para>The <see cref="Sybase9CommandWrapper"/> for the stored procedure.</para></returns> /// <remarks> /// <para>The parameters for the stored procedure will be discovered and the values are assigned in positional order.</para> /// </remarks> /// <exception cref="ArgumentNullException"> /// <para><paramref name="storedProcedureName"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para> /// <para>- or -</para> /// <para><paramref name="parameterValues"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="storedProcedureName"/> hast not been initialized.</para> /// </exception> public override DBCommandWrapper GetStoredProcCommandWrapper(string storedProcedureName, params object[] parameterValues) { ArgumentValidation.CheckForNullReference(storedProcedureName, "storedProcedureName"); ArgumentValidation.CheckForEmptyString(storedProcedureName, "storedProcedureName"); ArgumentValidation.CheckForNullReference(parameterValues, "parameterValues"); Sybase9CommandWrapper wrapper = new Sybase9CommandWrapper(storedProcedureName, CommandType.StoredProcedure, ParameterToken, parameterValues); return wrapper; }
/// <summary> /// <para>Create an <see cref="Sybase9CommandWrapper"/> for a SQL query.</para> /// </summary> /// <param name="query"><para>The text of the query.</para></param> /// <returns><para>The <see cref="Sybase9CommandWrapper"/> for the SQL query.</para></returns> /// <exception cref="ArgumentNullException"> /// <para><paramref name="query"/> can not be <see langword="null"/> (Nothing in Visual Basic).</para> /// </exception> /// <exception cref="ArgumentException"> /// <para><paramref name="query"/> hast not been initialized.</para> /// </exception> public override DBCommandWrapper GetSqlStringCommandWrapper(string query) { ArgumentValidation.CheckForNullReference(query, "query"); ArgumentValidation.CheckForEmptyString(query, "query"); Sybase9CommandWrapper wrapper = new Sybase9CommandWrapper(query, CommandType.Text, ParameterToken); return wrapper; }