У меня есть «рабочая» функция, которая будет обрабатывать любые и все sql-запросы в моей программе. Мне нужно будет выполнить запросы, которые возвращают наборы результатов и те, которые просто выполняют хранимые процедуры без каких-либо результатов. Возможно ли это с помощью MySqlDataAdapter.Fill или мне нужно использовать метод MySqlCommand.ExecuteNonQuery()? Вот моя функция «рабочий» для справки:Что возвращает MySqlDataAdapter.Fill, когда результаты пустые?
private DataSet RunQuery(string SQL)
{
MySqlConnection connection;
MySqlCommand command;
MySqlDataAdapter adapter;
DataSet dataset = new DataSet();
lock(locker)
{
connection = new MySqlConnection(MyConString);
command = new MySqlCommand();
command = connection.CreateCommand();
command.CommandText = SQL;
adapter = new MySqlDataAdapter(command);
adapter.Fill(dataset);
}
return dataset;
}