HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 24.04.2010, 00:23
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
С нами: 11010660

Репутация: 439


По умолчанию

Цитата:
Сообщение от Chaak  
Как из базы данных 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, то это можо сделать так:
Код:
DataSet dataset = new DataSet();
dataset.ReadXml("C:\\Data.xml");
dataGridView.DataSource = dataset;
dataGridView.DataMember = "member";
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы и ответы - *NIX Сервера. zythar Linux, Freebsd, *nix 294 17.06.2010 08:39
Обсуждение темы. Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 55 16.06.2010 01:07
Форум - Faq. Вопросы и Ответы. Егорыч+++ Правила форума 0 07.06.2008 18:52
Мультимедийные Обучающие Курсы TeachPro Java VenTeL ПО для Web разработчика 8 24.04.2008 15:38



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.