Как из базы данных MSSql получить данные в XML и сразу задать их как DataSource для Menu. (Visual studio 2005 Express)
не знаю, что ты подразумеваешь под Menu, по этому я использовал DataGridView.
здесь мы пишем данные из таблицы в dataset, а из него пишем в XML и в DataGridView.
Код:
using System;
using System.Data;
using System.Xml;
using System.Data.SqlClient;
using System.IO;
namespace WriteXML
{
public class Myclass
{
static void Main()
{
string connection = "user id=sa;password=password;" + "Database=database;server=(local);";
string query = "SELECT * FROM table";
SqlConnection conection = new SqlConnection(connection);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(query, connection);
DataSet dataset = new DataSet();
adapter.Fill(dataset);
FileStream filestream = new FileStream("C://Data.xml", FileMode.OpenOrCreate, FileAccess.Write);
dataset.WriteXml(filestream);
filestream.Close();
DataGridView dataGridView = new DataGridView();
dataGridView.DataSource = dataset;
dataGridView.DataMember = "member";
}
}
}
если понадобится снова зачитать данные из XML, то это можо сделать так: