ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
От: inbruk
3. декабря 2010 14:46

В конце поста есть пример, поясняющий как на C# получить данные из БД в формате XML, используя ADO.NET. Для запуска примера замените Connection String на подходящую вам. То есть, на те БД и таблицы к которым у вас есть доступ. Например, БД это Northwind на localhost. Таким же образом нужно модифицировать и тело SQL запроса. В примере сначала создается ADO.NET соединение к БД. Потом создается команда с содержимым в виде SQL запроса, заканчивающегося на FOR XML AUTO. Этот хвост и указывает SQL Server-у на то, что нужно вернуть данные в XML формате. Соединение открывается. Выполняется команда mySqlCommand.ExecuteXmlReader(), возвращающая данные из БД (выполняющая команду). Для того чтобы принимать XML данные, следующим шагом создается XmlReader. После этого содержимое XmlReader в цикле вычитывается до конца и выводится на консоль. В конце ждем нажатия на любую клавишу, чтобы пользователь успел увидеть содержимое консоли.


using System;
using System.Data;
using System.Data.SqlClient;
using System.Xml;

public class TwoD
{
public static void Main()
{
SqlConnection mySqlConnection = new SqlConnection("server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;");
SqlCommand mySqlCommand = mySqlConnection.CreateCommand();

mySqlCommand.CommandText =
"SELECT TOP 5 ID, FirstName, LastName " +
"FROM E +
"
ORDER BY ID " +
"
FOR XML AUTO";

mySqlConnection.Open();

XmlReader myXmlReader = mySqlCommand.ExecuteXmlReader();

myXmlReader.Read();
while (!myXmlReader.EOF)
{
Console.WriteLine(myXmlReader.ReadOuterXml());
}

myXmlReader.Close();
mySqlConnection.Close();

Console.ReadKey(true);
}
}

---------------------------------------------------------------------------------------

PhP - SQL программирование http://php-sql.ru

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Silverlight, HTML5 и непрозрачная стратегия развития Microsoft
Оригинал статьи взят отсюда: Silverlight, HTML5 и непрозрачная стратегия развития Microsoft Автор: Peter Bright Переводчик: Mairon     По непонятным мне на данный момент причинам, похоже, что многие разработчики, присутствовавшие на недавней конференции PDC-2010 (Крупнейшая конференция Microsoft для разработчиков — Прим. переводчика), были сильн...

Комментарии

 
nobelwerfer 29.07.2011 18:57:26 #

интересненько, но сейчас рулит Entity Framework, или LINQ to SQL
так что не сильно актуально

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий