Comment Exporter Pleine Table SQL XML

Mon codage principal idéal, c'est sur .net applications.. Donc j'ai limité la compétence avec la conception de l'application.

Je suis en train d'exporter l'intégralité d'une table à partir d'une base de données (à l'Aide d'une vue) dans un fichier XML (avec de la chance à l'exportation que pour une feuille de calcul, j'ai regardé, et ne parviennent pas à trouver un moyen direct).

J'ai exporté avec succès seulement 1 colonne dans le fichier xml, à l'aide de ce code:

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

Chaque fois que j'utilise ExecuteReader ou ExecuteXmlReader, je n'obtenez pas de résultats réels.

Comment puis-je obtenir tous les champs?

Edit: j'ai eu à utiliser Top 1 pour obtenir le Execute Scalar de travail.

Ci-dessous à l'aide de la solution, mon fichier montre:

<?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>

De l'écriture &lt; etc au lieu de XML. Est la tout moyen pour résoudre ce problème?

OriginalL'auteur TheGeekZn | 2012-11-02