Как экспортировать полную таблицу SQL в XML

Мой основной идеал кодирования - это приложения .net. Поэтому у меня ограниченные навыки в разработке приложений.

Я пытаюсь экспортировать всю таблицу из базы данных (используя представление) в файл XML (чтобы затем, надеюсь, экспортировать это в электронную таблицу - япосмотрел и не смог найти прямой путь).

Я успешно экспортировал только один столбец в XML-файл, используя этот код:

DataConn.UserName = "***";
DataConn.Password = "***";
DataConn.SqlServer = "***";
DataConn.Database = "***";

const string strSql = "SELECT TOP 1 * FROM vwGetStaffDetails FOR XML AUTO";

using (SqlCommand sqlComm = new SqlCommand(strSql, DataConn.Connect()) { CommandType = CommandType.Text })
{
     string result = sqlComm.ExecuteScalar().ToString();

     File.WriteAllText(@"C:\Temp\text.xml", result);
 }

Всякий раз, когда я используюExecuteReader или жеExecuteXmlReaderЯ нене получить никаких реальных результатов.

Как бы я получил все поля?

Редактировать: Я должен был использоватьTop 1 чтобы получитьExecute Scalar работает хорошо.

Используя приведенное ниже решение, мой файл показывает:



  
    <vwGetStaffDetails ImageLoc="****.jpg" LName="GAINES" FName="****" StaffTitle="****" JobPosition="****" Email="***@***.com" Code="***" Number="******" PhoneTypeID="1"/>
  

Это'написание< и т. д. вместо правильного XML. Есть ли способ это исправить?

Ответы на вопрос(2)

Ваш ответ на вопрос