Database.Database.ExecuteQuery C# (CSharp) Method

ExecuteQuery() public method

public ExecuteQuery ( string sql_query, SQLiteParameter parameters, SQLiteDataReader &reader ) : string
sql_query string
parameters SQLiteParameter
reader SQLiteDataReader
return string
        public string ExecuteQuery(string sql_query, SQLiteParameter[] parameters, out SQLiteDataReader reader)
        {
            string res = string.Empty;

            if (_connection.State == ConnectionState.Open)
            {
                CloseConnection();
            }

            reader = null;

            _connection.Open();
            _command = _connection.CreateCommand();
            _command.CommandText = sql_query;

            if (parameters != null)
            {
                _command.Parameters.Clear();
                _command.Parameters.AddRange(parameters);
            }

            try
            {
                reader = _command.ExecuteReader(CommandBehavior.CloseConnection);
            }
            catch (Exception ex)
            {
                res = CreateExceptionMessage(ex);
            }

            return res;
        }