Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

public System.Boolean SendingResults { get; }

Указывает, что процесс отправки набора записей не окончен.

public void SendResultsRow (System.Data.Sql.ISqlRecord record)public void Send (System.Data.Sql.ISqlRecord record )

Посылает клиенту очередную запись в наборе. Требует SendingResults == true.

public void SendResultsEnd ( )

Сигнализирует об окончании набора записей и устанавливает свойство SendingResults в false.

Таблица 2.

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

Возвращаем произвольные данные

Пока что документация весьма скупо освещает этот вопрос, но после нескольких экспериментов мне удалось создать вот такую процедуру:

[SqlProcedure()]

public static void CurrencyCourse(

  [SqlMapping(typeof(SqlDateTime))] DateTime start,

  [SqlMapping(typeof(SqlDateTime))] DateTime end)

{

  using (SqlCommand cmd = SqlContext.GetCommand())

  {

    cmd.CommandText = @"

    select changeDate, course from Course

     where changeDate between @start and @end";

    cmd.Parameters.AddWithValue("@start", start);

    cmd.Parameters.AddWithValue("@end", end);

    DateTime current = start;

    SqlDecimal course = SqlDecimal.Null; // сначала курс отсутствует;

    SqlMetaData[] recstruct = new SqlMetaData[2];


Рекомендуем скачать другие рефераты по теме: диплом государственного образца, реферат по экологии.


Категории:




Предыдущая страница реферата | 1  2  3  4  5  6  7  8  9  10  11 |


Поделитесь этой записью или добавьте в закладки

   



Рефераты от А до Я


Полезные заметки

  •