Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026

CLR функция с таблицей в качестве входного параметра

20.12.2014, 09:03. Показов 1969. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли сделать CLR функцию, на вход которой будет подаваться таблица? Если да, то покажите какой-нибудь простейший пример, где есть таю личная переменная, а потом с ней выполняются какие-либо действиях, допустим вывод на экран через Foreach.
Спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.12.2014, 09:03
Ответы с готовыми решениями:

Функция выборки из Dictionary с лямбдой в качестве параметра
Помогите написать функцию выборки из Dictionary<int, T>, в которой в качестве параметра выступает лямбда...

Передача массива в Oracle в качестве входного параметра хранимой процедуры
Доброго времени суток. В Oracle (8i) у меня есть пакет (MyPackage) с процедурой procedure MyProc(in_idset in my_schema.strings_ct) ...

Передача % в качестве параметра
Помогите плз. Создал хранимую процедуру с параметром. TableAdapter.FiilBy(dataset1, int parametr1); Как мне в качестве параметра...

4
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.12.2014, 09:32
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Можно ли сделать CLR функцию, на вход которой будет подаваться таблица?
А почему нет? Только не функцию, а метод...
Цитата Сообщение от iluxa1810 Посмотреть сообщение
покажите какой-нибудь простейший пример, где есть таю личная переменная, а потом с ней выполняются какие-либо действиях
Типа того? Запросто.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.Data;
 
namespace ConsoleApplication73 {
    class Program {
        static void Main(string[] args) {
            DataTable table = new DataTable();
            table.Columns.AddRange(new DataColumn[]{
                new DataColumn("Column1"),
                new DataColumn("Column2"),
                new DataColumn("Column3")
            });
            for (int i = 0; i < 3; i++) {
                DataRow row = table.NewRow();
                row.ItemArray = new object[] { "1", "2", "3" };
                table.Rows.Add(row);
            }
            PrintTable(table);
            Console.ReadLine();
        }
        static void PrintTable(DataTable dt) {
            using (DataTableReader reader = dt.CreateDataReader()) {
                for (int j = 0; j < dt.Columns.Count; j++) {
                    Console.Write(string.Format("{0}\t", dt.Columns[j].ColumnName));
                }
                Console.WriteLine("\n***********************");
                while (reader.Read()) {
 
 
                    for (int i = 0; i < reader.FieldCount; i++) {
                        Console.Write(string.Format("{0}\t", reader.GetValue(i).ToString()));
                    }
                    Console.WriteLine();
                }
            }
        }
    }
}
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
20.12.2014, 15:09  [ТС]
insite2012, и это в конечном итоге можно будет обернуть в функцию в ms sql и использовать?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.12.2014, 15:14
Цитата Сообщение от iluxa1810 Посмотреть сообщение
это в конечном итоге можно будет обернуть в функцию в ms sql и использовать?
В каком смысле "обернуть и использовать"? Вы просили метод с параметром типа таблицы, я вам показал. А что там дальше, я не знаю, вы же не озвучили своих конечных целей...
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
20.12.2014, 18:30  [ТС]
insite2012, Все равно спасибо.

Вообще моя конечная цель это создание сборки, которую я смогу использовать в запросах MS SQL, в которую я буду передавать таблицу, а сборка будет проводить некоторый анализ и возвращать тру или фолз.

Добавлено через 1 час 2 минуты
Нашел только возвращение таблицы.
http://msdn.microsoft.com/ru-r... 31103.aspx
А примера передачи таблицы, я не увидел=(
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.12.2014, 18:30
Помогаю со студенческими работами здесь

Передать xml в качестве параметра
Добрый день! У меня вопрос, который без помощи решить не могу... Есть хранимая процедура, которая в качестве параметра принимает xml...

Передача LIST<> в качестве параметра в процедуру
Добрый день! Подскажите пожалуйста, как передать например список List&lt;int&gt;, в качестве параметра в хранимую процедуру

Хранение и передача метода в качестве параметра
Здравствуйте. Заранее прошу извинить, что создал одну и ту же тему в двух ветках (в том числе и &quot;для начинающих&quot;). Судя по...

Передача в качестве параметра списка унаследованных объектов
Добрый день. Есть у меня вот такой метод: private AbstractPlace random_place(List&lt;AbstractPlace&gt; a_places,...

Передать метод в отдельный поток в качестве параметра
Thread thread = new Thread(new ThreadStart(method(First, out VarForOut))); пишет ошибку: &quot;Требуется имя метода&quot; в чём проблема у...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru