У меня есть следующий фрагмент кода:
if (SqlConnection.State == ConnectionState.Open)
{
using (SqlDataAdapter RequestDataAdapter = new SqlDataAdapter("Select * From RequestTabel", SqlConnection))
{
DataSet RequestDataSet = new DataSet("Requests");
RequestDataAdapter.FillSchema(RequestDataSet, SchemaType.Source, "RequestTabel");
RequestDataAdapter.Fill(RequestDataSet, "RequestTabel");
DataTable RequestDataTable;
RequestDataTable = RequestDataSet.Tables["RequestTabel"];
RequestDataSet.WriteXml(@"C:\temp\MyDataset.xml");
}
}
Это считывает содержимое таблицы (базы данных) в DataSet, после завершения чтения она записывает в файл XMl.
Моя проблема:
Не все столбцы должны попадать в файл XMl, как я могу исключить / включить столбцы?
XML, которыйWriteXml делает не включает в себя пространство имен, как я могу добавить это?
Я вынужден открыть файл XML после WriteXml, чтобы добавить пространство имен?
- Можно ли создать xml, используя xsd ??
Редактировать: скорректировать имя пути:)