Вот в чем проблема. Мне нужно написать длинный, чертовски сложный отчет. Я не думаю, что смогу сделать это, используя только C #, поэтому я подумал, что лучше всего использовать временную таблицу SQL. Итак, я написал этот код, и я всегда не получаю строк, и я знаю, что в таблице есть данные.
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand cmd = new SqlCommand();
SqlDataReader reader;
cmd.CommandText = "SELECT * INTO ##temp FROM Customers";
cmd.Connection = connection;
connection.Open();
reader = cmd.ExecuteReader();
if (reader.HasRows)
{ MessageBox.Show("ROWS"); }
else
{ MessageBox.Show("NO ROWS"); }
connection.Close();
Поэтому я подумал, может быть, мне нужен другой ридер для SELECT * FROM ##TEMP, но он всегда вылетает, сообщая мне, что мой ридер уже открыт (я использовал reader = cmd.ExecuteReader();). Пожалуйста помоги.