System.Data.Common.DbParameterCollection.Clear()

Here are the examples of the csharp api class System.Data.Common.DbParameterCollection.Clear() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

59 Examples 7

1. Example

View license
public static DbCommand ClearParameters(this DbCommand Command)
        {
            if (Command != null && Command.Parameters != null)
                Command.Parameters.Clear();
            return Command;
        }

2. Example

View license
public static DbCommand ClearParameters(this DbCommand Command)
        {
            if (Command != null && Command.Parameters != null)
                Command.Parameters.Clear();
            return Command;
        }

3. Example

Project: ADO.NET-DAL
Source File: Commands.cs
View license
public DataTable ExecuteDataTable(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd =null;
            DataTable results;
            try
            {
                results = ExecuteDataTable(out cmd, commandText, parameters);
            }
            finally
            {
                cmd.Parameters.Clear();
                cmd.Dispose();
            }

            return results;
        }

4. Example

Project: ADO.NET-DAL
Source File: Commands.cs
View license
public DataSet ExecuteDataSet(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd;
            DataSet results = ExecuteDataSet(out cmd, commandText, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return results;
        }

5. Example

Project: ADO.NET-DAL
Source File: Commands.cs
View license
public XmlReader ExecuteXmlReader(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd;
            XmlReader result = ExecuteXmlReader(out cmd, commandText, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return result;
        }

6. Example

Project: ADO.NET-DAL
Source File: Commands.cs
View license
private T Execute<T>(Func<SqlCommand, T> commandToExecute, string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd = null;
            T result;
            try
            {
                result = Execute(commandToExecute, out cmd, commandText, parameters);
            }
            finally
            {
                cmd.Parameters.Clear();
                cmd.Dispose();
            }

            return result;            
        }

7. Example

Project: ADO.NET-DAL
Source File: SqlCommands.cs
View license
public int ExecuteNonQuery(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd =null;
            int rowsAffected = 0;
            try
            {
                rowsAffected = ExecuteNonQuery(out cmd, commandText, parameters);
            }
            finally
            {
                cmd.Parameters.Clear();
                cmd.Dispose();
            }

            return rowsAffected;
        }

8. Example

Project: ADO.NET-DAL
Source File: SqlCommands.cs
View license
public object ExecuteScalar(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd;
            object result = ExecuteScalar(out cmd, commandText, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return result;
        }

9. Example

Project: ADO.NET-DAL
Source File: SqlCommands.cs
View license
public DataTable ExecuteDataTable(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd =null;
            DataTable results;
            try
            {
                results = ExecuteDataTable(out cmd, commandText, parameters);
            }
            finally
            {
                cmd.Parameters.Clear();
                cmd.Dispose();
            }

            return results;
        }

10. Example

Project: ADO.NET-DAL
Source File: SqlCommands.cs
View license
public DataSet ExecuteDataSet(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd;
            DataSet results = ExecuteDataSet(out cmd, commandText, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return results;
        }

11. Example

Project: ADO.NET-DAL
Source File: SqlCommands.cs
View license
public XmlReader ExecuteXmlReader(string commandText, params DbParameter[] parameters)
        {
            DbCommand cmd;
            XmlReader result = ExecuteXmlReader(out cmd, commandText, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return result;
        }

12. Example

Project: ADO.NET-DAL
Source File: SqlDataAccess.cs
View license
public int ExecuteNonQuery(string storedProcedureName, params DbParameter[] parameters)
        {
            DbCommand cmd;
            int rowsAffected = ExecuteNonQuery(out cmd, storedProcedureName, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return rowsAffected;
        }

13. Example

Project: ADO.NET-DAL
Source File: SqlDataAccess.cs
View license
public object ExecuteScalar(string storedProcedureName, params DbParameter[] parameters)
        {
            DbCommand cmd;
            object result = ExecuteScalar(out cmd, storedProcedureName, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return result;
        }

14. Example

Project: ADO.NET-DAL
Source File: SqlDataAccess.cs
View license
public DataTable ExecuteDataTable(string storedProcedureName, params DbParameter[] parameters)
        {
            DbCommand cmd;
            DataTable results = ExecuteDataTable(out cmd, storedProcedureName, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return results;
        }

15. Example

Project: ADO.NET-DAL
Source File: SqlDataAccess.cs
View license
public DataSet ExecuteDataSet(string storedProcedureName, params DbParameter[] parameters)
        {
            DbCommand cmd;
            DataSet results = ExecuteDataSet(out cmd, storedProcedureName, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return results;
        }

16. Example

Project: ADO.NET-DAL
Source File: SqlDataAccess.cs
View license
public XmlReader ExecuteXmlReader(string storedProcedureName, params DbParameter[] parameters)
        {
            DbCommand cmd;
            XmlReader result = ExecuteXmlReader(out cmd, storedProcedureName, parameters);
            cmd.Parameters.Clear();
            cmd.Dispose();

            return result;
        }

17. Example

Project: nesper
Source File: ParameterModel.cs
View license
public void CreateDbParameters(DbCommand command, IEnumerable<String> parameterNames)
        {
            int parameterCount = 0;

            command.Parameters.Clear();

            foreach (string parameterName in parameterNames)
            {
                if (m_style == ParameterStyle.Positional)
                {
                    DbParameter paramObj = command.CreateParameter();
                    command.Parameters.Add(paramObj);
                }
                else if (m_style == ParameterStyle.Named)
                {
                    DbParameter paramObj = command.CreateParameter();
                    paramObj.ParameterName = GetNamedParameter(parameterCount++);
                    command.Parameters.Add(paramObj);
                }
            }
        }

18. Example

Project: nesper
Source File: ParameterModel.cs
View license
public void CreateDbParameters( DbCommand command, IEnumerable<PlaceholderParser.Fragment> parseFragments )
        {
            int parameterCount = 0;

            command.Parameters.Clear();

            foreach (PlaceholderParser.Fragment fragment in parseFragments)
            {
                if (!fragment.IsParameter)
                {
                }
                else if (m_style == ParameterStyle.Positional)
                {
                    DbParameter paramObj = command.CreateParameter();
                    command.Parameters.Add(paramObj);
                }
                else if (m_style == ParameterStyle.Named)
                {
                    DbParameter paramObj = command.CreateParameter();
                    paramObj.ParameterName = GetNamedParameter(parameterCount++);
                    command.Parameters.Add(paramObj);
                }
            }
        }

19. Example

Project: nesper
Source File: BaseDbDriverCommand.cs
View license
private DbCommand CreateCommand(DbConnection dbConnection, bool honorTimeout)
        {
            DbCommand myCommand;
            // Create the command
            myCommand = dbConnection.CreateCommand();
            myCommand.CommandType = CommandType.Text;
            myCommand.CommandText = _dbCommandText;
            if (_dbCommandTimeout.HasValue && honorTimeout) {
                myCommand.CommandTimeout = _dbCommandTimeout.Value;
            }

            // Bind the parameters
            myCommand.Parameters.Clear();
            foreach (string parameterName in _inputParameters)
            {
                DbParameter myParam = myCommand.CreateParameter();
                myParam.IsNullable = true;
                myParam.ParameterName = parameterName;
                myCommand.Parameters.Add(myParam);
            }

            return myCommand;
        }

20. Example

Project: nesper
Source File: ParameterModel.cs
View license
public void CreateDbParameters(DbCommand command, IEnumerable<String> parameterNames)
        {
            int parameterCount = 0;

            command.Parameters.Clear();

            foreach (string parameterName in parameterNames)
            {
                if (m_style == ParameterStyle.Positional)
                {
                    DbParameter paramObj = command.CreateParameter();
                    command.Parameters.Add(paramObj);
                }
                else if (m_style == ParameterStyle.Named)
                {
                    DbParameter paramObj = command.CreateParameter();
                    paramObj.ParameterName = GetNamedParameter(parameterCount++);
                    command.Parameters.Add(paramObj);
                }
            }
        }

21. Example

Project: nesper
Source File: ParameterModel.cs
View license
public void CreateDbParameters( DbCommand command, IEnumerable<PlaceholderParser.Fragment> parseFragments )
        {
            int parameterCount = 0;

            command.Parameters.Clear();

            foreach (PlaceholderParser.Fragment fragment in parseFragments)
            {
                if (!fragment.IsParameter)
                {
                }
                else if (m_style == ParameterStyle.Positional)
                {
                    DbParameter paramObj = command.CreateParameter();
                    command.Parameters.Add(paramObj);
                }
                else if (m_style == ParameterStyle.Named)
                {
                    DbParameter paramObj = command.CreateParameter();
                    paramObj.ParameterName = GetNamedParameter(parameterCount++);
                    command.Parameters.Add(paramObj);
                }
            }
        }

22. Example

Project: nesper
Source File: BaseDbDriverCommand.cs
View license
private DbCommand CreateCommand(DbConnection dbConnection, bool honorTimeout)
        {
            DbCommand myCommand;
            // Create the command
            myCommand = dbConnection.CreateCommand();
            myCommand.CommandType = CommandType.Text;
            myCommand.CommandText = _dbCommandText;
            if (_dbCommandTimeout.HasValue && honorTimeout) {
                myCommand.CommandTimeout = _dbCommandTimeout.Value;
            }

            // Bind the parameters
            myCommand.Parameters.Clear();
            foreach (string parameterName in _inputParameters)
            {
                DbParameter myParam = myCommand.CreateParameter();
                myParam.IsNullable = true;
                myParam.ParameterName = parameterName;
                myCommand.Parameters.Add(myParam);
            }

            return myCommand;
        }

23. Example

Project: Lidarr
Source File: DataMapper.cs
View license
protected internal void CloseConnection()
        {
            OnClosingConnection();

            Command.Parameters.Clear();
            Command.CommandText = string.Empty;

            if (Command.Transaction == null)
                Command.Connection.Close(); // Only close if no transaction is present

            UnbindEvents();
        }

24. Example

Project: nhibernate-core
Source File: DriverBase.cs
View license
public virtual void ExpandQueryParameters(DbCommand cmd, SqlString sqlString, SqlType[] parameterTypes)
		{
			if (UseNamedPrefixInSql)
				return;  // named parameters are ok

			var expandedParameters = new List<DbParameter>();
			foreach (object part in sqlString)
			{
				var parameter = part as Parameter;
				if (parameter != null)
				{
					var index = parameter.ParameterPosition.Value;
					var originalParameter = cmd.Parameters[index];
					var originalType = parameterTypes[index];
					expandedParameters.Add(CloneParameter(cmd, originalParameter, originalType));
				}
			}

			cmd.Parameters.Clear();
			foreach (var parameter in expandedParameters)
				cmd.Parameters.Add(parameter);
		}

25. Example

Project: Radarr
Source File: DataMapper.cs
View license
protected internal void CloseConnection()
        {
            OnClosingConnection();

            Command.Parameters.Clear();
            Command.CommandText = string.Empty;

            if (Command.Transaction == null)
                Command.Connection.Close(); // Only close if no transaction is present

            UnbindEvents();
        }

26. Example

Project: Sonarr
Source File: DataMapper.cs
View license
protected internal void CloseConnection()
        {
            OnClosingConnection();

            Command.Parameters.Clear();
            Command.CommandText = string.Empty;

            if (Command.Transaction == null)
                Command.Connection.Close(); // Only close if no transaction is present

            UnbindEvents();
        }

27. Example

View license
public int ExecuteNonQuery(IEnumerable<SqlNonQueryCommand> commands)
        {
            if (commands == null) throw new ArgumentNullException("commands");

            using (var dbCommand = _dbConnection.CreateCommand())
            {
                dbCommand.Connection = _dbConnection;
                dbCommand.CommandTimeout = _commandTimeout;

                var count = 0;
                foreach (var command in commands)
                {
                    dbCommand.CommandType = command.Type;
                    dbCommand.CommandText = command.Text;
                    dbCommand.Parameters.Clear();
                    dbCommand.Parameters.AddRange(command.Parameters);
                    dbCommand.ExecuteNonQuery();
                    count++;
                }
                return count;
            }
        }

28. Example

View license
public async Task<int> ExecuteNonQueryAsync(IEnumerable<SqlNonQueryCommand> commands, CancellationToken cancellationToken)
        {
            if (commands == null) 
                throw new ArgumentNullException("commands");

            var count = 0;
            using (var dbCommand = _dbConnection.CreateCommand())
            {
                dbCommand.Connection = _dbConnection;
                dbCommand.CommandTimeout = _commandTimeout;

                foreach (var command in commands)
                {
                    dbCommand.CommandType = command.Type;
                    dbCommand.CommandText = command.Text;
                    dbCommand.Parameters.Clear();
                    dbCommand.Parameters.AddRange(command.Parameters);
                    await dbCommand.ExecuteNonQueryAsync(cancellationToken);
                    count++;
                }
            }
            return count;
        }

29. Example

View license
public void ExecuteNonQuery(SqlNonQueryCommand command)
        {
            if (command == null) 
                throw new ArgumentNullException("command");

            using (var dbCommand = _dbTransaction.Connection.CreateCommand())
            {
                dbCommand.Connection = _dbTransaction.Connection;
                dbCommand.Transaction = _dbTransaction;
                dbCommand.CommandTimeout = _commandTimeout;

                dbCommand.CommandType = command.Type;
                dbCommand.CommandText = command.Text;
                dbCommand.Parameters.Clear();
                dbCommand.Parameters.AddRange(command.Parameters);
                dbCommand.ExecuteNonQuery();
            }
        }

30. Example

View license
public int ExecuteNonQuery(IEnumerable<SqlNonQueryCommand> commands)
        {
            if (commands == null) 
                throw new ArgumentNullException("commands");

            var count = 0;
            using (var dbCommand = _dbTransaction.Connection.CreateCommand())
            {
                dbCommand.Connection = _dbTransaction.Connection;
                dbCommand.Transaction = _dbTransaction;
                dbCommand.CommandTimeout = _commandTimeout;

                foreach (var command in commands)
                {
                    dbCommand.CommandType = command.Type;
                    dbCommand.CommandText = command.Text;
                    dbCommand.Parameters.Clear();
                    dbCommand.Parameters.AddRange(command.Parameters);
                    dbCommand.ExecuteNonQuery();
                    count++;
                }
            }
            return count;
        }

31. Example

View license
public async Task<int> ExecuteNonQueryAsync(IEnumerable<SqlNonQueryCommand> commands, CancellationToken cancellationToken)
        {
            if (commands == null) 
                throw new ArgumentNullException("commands");

            var count = 0;
            using (var dbCommand = _dbTransaction.Connection.CreateCommand())
            {
                dbCommand.Connection = _dbTransaction.Connection;
                dbCommand.Transaction = _dbTransaction;
                dbCommand.CommandTimeout = _commandTimeout;

                foreach (var command in commands)
                {
                    dbCommand.CommandType = command.Type;
                    dbCommand.CommandText = command.Text;
                    dbCommand.Parameters.Clear();
                    dbCommand.Parameters.AddRange(command.Parameters);
                    await dbCommand.ExecuteNonQueryAsync(cancellationToken);
                    count++;
                }
            }
            return count;
        }

32. Example

View license
private void insertFeatureIntoDataTable(Feature feature, DbCommand command)
        {
            st/n ..... /n //View Source file for more details /n }

33. Example

Project: AntiSQLi
Source File: AntiSQLiCommon.cs
View license
public static void ParameterizeAndLoadQuery<TParameterType>(String QueryText, DbCommand DbComm/n ..... /n //View Source file for more details /n }

34. Example

Project: sqlhelper2
Source File: DbCommandExtensions.cs
View license
public static void SetParameters(this DbCommand cmd, object parameters) {
            cmd.Parameters.Clear();

            if (parameters == null)
                return;

            //if (parameters is IDictionary<string, object>) {
            //    foreach (var kvp in (IDictionary<string, object>)parameters) {
            //        AddParameter(cmd, kvp.Key, kvp.Value);
            //    }
            //}
            if (parameters is IList) {
                var listed = (IList) parameters;
                for (var i = 0; i < listed.Count; i++) {
                    AddParameter(cmd, string.Format("@{0}", i), listed[i]);
                }
            }
            else {
                var t = parameters.GetType();
                var parameterInfos = t.GetProperties();
                foreach (var pi in parameterInfos) {
                    AddParameter(cmd, pi.Name, pi.GetValue(parameters, null));
                }
            }
        }

35. Example

Project: Projac
Source File: SqlCommandExecutor.cs
View license
public int ExecuteNonQuery(IEnumerable<SqlNonQueryCommand> commands)
        {
            if (commands == null) 
                throw new ArgumentNullException("commands");

            using (var dbConnection = _dbProviderFactory.CreateConnection())
            {
                dbConnection.ConnectionString = _settings.ConnectionString;
                dbConnection.Open();
                try
                {
                    using (var dbCommand = dbConnection.CreateCommand())
                    {
                        dbCommand.Connection = dbConnection;
                        dbCommand.CommandTimeout = _commandTimeout;

                        var count = 0;
                        foreach (var command in commands)
                        {
                            dbCommand.CommandType = command.Type;
                            dbCommand.CommandText = command.Text;
                            dbCommand.Parameters.Clear();
                            dbCommand.Parameters.AddRange(command.Parameters);
                            dbCommand.ExecuteNonQuery();
                            count++;
                        }
                        return count;
                    }
                }
                finally
                {
                    dbConnection.Close();
                }
            }
        }

36. Example

Project: Projac
Source File: SqlCommandExecutor.cs
View license
public async Task<int> ExecuteNonQueryAsync(IEnumerable<SqlNonQueryCommand> commands, CancellationToken cancellationToken)
        {
            if (commands == null) throw new ArgumentNullException("commands");
            using (var dbConnection = _dbProviderFactory.CreateConnection())
            {
                dbConnection.ConnectionString = _settings.ConnectionString;
                await dbConnection.OpenAsync(cancellationToken);
                try
                {
                    using (var dbCommand = dbConnection.CreateCommand())
                    {
                        dbCommand.Connection = dbConnection;
                        dbCommand.CommandTimeout = _commandTimeout;
                        var count = 0;
                        foreach (var command in commands)
                        {
                            dbCommand.CommandType = command.Type;
                            dbCommand.CommandText = command.Text;
                            dbCommand.Parameters.Clear();
                            dbCommand.Parameters.AddRange(command.Parameters);
                            await dbCommand.ExecuteNonQueryAsync(cancellationToken);
                            count++;
                        }
                        return count;
                    }
                }
                finally
                {
                    dbConnection.Close();
                }
            }
        }

37. Example

Project: Projac
Source File: SqlCommandExecutor.cs
View license
public async Task<object> ExecuteScalarAsync(SqlQueryCommand command, CancellationToken cancellationToken)
        {
            if (command == null)
                throw new ArgumentNullException("command");

            using (var dbConnection = _dbProviderFactory.CreateConnection())
            {
                dbConnection.ConnectionString = _settings.ConnectionString;
                await dbConnection.OpenAsync(cancellationToken);
                try
                {
                    using (var dbCommand = dbConnection.CreateCommand())
                    {
                        dbCommand.Connection = dbConnection;
                        dbCommand.CommandTimeout = _commandTimeout;
                        dbCommand.CommandType = command.Type;
                        dbCommand.CommandText = command.Text;
                        dbCommand.Parameters.Clear();
                        dbCommand.Parameters.AddRange(command.Parameters);
                        return dbCommand.ExecuteScalarAsync(cancellationToken);
                    }
                }
                finally
                {
                    dbConnection.Close();
                }
            }
        }

38. Example

Project: anycmd
Source File: SqlMapperAsync.cs
View license
private static async Task<int> ExecuteMultiImplAsync(IDbConnection cnn, CommandDefinition comm/n ..... /n //View Source file for more details /n }

39. Example

Project: anycmd
Source File: RdbmsStorage.cs
View license
protected virtual void DoDelete<T>(ISpecification<T> specification, DbConnection connect/n ..... /n //View Source file for more details /n }

40. Example

View license
protected override bool _internal_Write()
        {
            //Look if the Connection is still op/n ..... /n //View Source file for more details /n }

41. Example

View license
protected override object Execute(
                    IRelationalConnection connection,
           /n ..... /n //View Source file for more details /n }

42. Example

Project: anycmd
Source File: RdbmsStorage.cs
View license
protected virtual int DoGetRecordCount<T>(ISpecification<T> specification, DbConnection /n ..... /n //View Source file for more details /n }

43. Example

Project: anycmd
Source File: RdbmsStorage.cs
View license
protected virtual void DoInsert<T>(PropertyBag allFields, DbConnection connection, DbTransaction transaction = null)
            where T : class, new()
        {
            if (connection == null)
                throw new ArgumentNullException("connection");
            if (connection.State != ConnectionState.Open)
                throw new ArgumentException(@"The database connection is not in an Open state.", "connection");

            var sql = string.Format("INSERT INTO {0} ({1}) VALUES ({2})",
                GetTableName<T>(), GetInsertFieldNameList<T>(allFields), GetInsertParameterNameList<T>(allFields));
            using (var command = CreateCommand(sql, connection))
            {
                if (transaction != null)
                    command.Transaction = transaction;
                command.Parameters.Clear();
                var parameters = GetInsertDbParameterList<T>(allFields);
                foreach (var param in parameters)
                {
                    command.Parameters.Add(param);
                }
                command.ExecuteNonQuery();
            }
        }

44. Example

View license
public int ExecuteNonQuery(IEnumerable<SqlNonQueryCommand> commands)
        {
            if /n ..... /n //View Source file for more details /n }

45. Example

View license
public async Task<int> ExecuteNonQueryAsync(IEnumerable<SqlNonQueryCommand> commands, Ca/n ..... /n //View Source file for more details /n }

46. Example

Project: we-text
Source File: TableDataGateway.cs
View license
private async Task DoUpdateAsync<TTableObject>(DbConnection connection, DbTransaction transact/n ..... /n //View Source file for more details /n }

47. Example

View license
protected override async Task<object> ExecuteAsync(
                    IRelationalConnection /n ..... /n //View Source file for more details /n }

48. Example

Project: anycmd
Source File: RdbmsStorage.cs
View license
protected virtual void DoUpdate<T>(PropertyBag newValues, ISpecification<T> specificatio/n ..... /n //View Source file for more details /n }

49. Example

View license
protected override bool _internal_Write()
        {
            //Look if the Connection is still op/n ..... /n //View Source file for more details /n }

50. Example

Project: anycmd
Source File: RdbmsStorage.cs
View license
protected virtual T DoSelectFirstOnly<T>(ISpecification<T> specification, DbConnection c/n ..... /n //View Source file for more details /n }