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;
}