Como exportar tabela SQL completa para XML

Meu ideal de codificação primária é em aplicativos .net. Então eu tenho habilidade limitada com design de aplicativos.

Eu estou tentando exportar uma tabela inteira de um banco de dados (usando um modo de exibição) para um arquivo XML (para exportar isso esperançosamente para uma planilha eletrônica - eu olhei e não consegui encontrar um caminho direto).

Eu exportei com sucesso apenas 1 coluna para o arquivo xml, usando este código:

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

Sempre que eu usoExecuteReader ouExecuteXmlReader, Não obtenho resultados reais.

Como eu conseguiria todos os campos?

Editar: Eu tive que usarTop 1 para obter oExecute Scalar trabalhando bem.

Usando a solução abaixo, meu arquivo mostra:

<?xml version="1.0" standalone="yes"?>
<NewDataSet>
  <Table>
    <XML_F52E2B61-18A1-11d1-B105-00805F49916B>&lt;vwGetStaffDetails ImageLoc="****.jpg" LName="GAINES" FName="****" StaffTitle="****" JobPosition="****" Email="***@***.com" Code="***" Number="******" PhoneTypeID="1"/&gt;</XML_F52E2B61-18A1-11d1-B105-00805F49916B>
  </Table>
</NewDataSet>

Está escrevendo&lt; etc em vez de XML adequado. Existe alguma maneira de consertar isso?

questionAnswers(2)

yourAnswerToTheQuestion