Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 3

Работа интерфейсов и связанных данным и возврат данных

02.06.2015, 13:26. Показов 641. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть у меня объект есть интерфейс и контроллер. Я из контроллера возвращаю данные(пытаюсь) (данные это таблицы sql) в формате DataTable ничего не вернулось. Вообщем если у кого есть идеи подскажите пожалуйста. Никаких фреймворков не использую.

C#
1
2
ObjectClass obj = controller.getData();
console.writeline(obj.x) // пусто
возможно я неправильно возвращаю данные.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.06.2015, 13:26
Ответы с готовыми решениями:

Работа с базой данных в ASP MVC (куда отнести слой доступа к данным)
Здравствуйте. Пишу приложение, типа "Новостной портал" Code First. Как известно, проект "Individual user accounts" генерит...

Разложить данные одной таблицы по данным другой таблицы, не связанных напрямую
Доброго времени суток. Задача: имеется БД со следующей структурой Необходимо разложить каждый прием пищи(таблица Meals) по...

Разработка интерфейсов, использование механизма наследования интерфейсов и применение их в программах
Имеется код, необходимо реализовать, и протестировать эти интерфейсы IComparable (сравнимый), ICloneable (клонируемый). Помогите...

5
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.06.2015, 13:28
Цитата Сообщение от BusterHex Посмотреть сообщение
(данные это таблицы
Цитата Сообщение от BusterHex Посмотреть сообщение
ObjectClass obj = controller.getData();
Не совсем понял, а где тут таблицы? У вас возвращается к-то объект (ваш собственный, я так полагаю).
0
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 3
02.06.2015, 13:40  [ТС]
Объект это класс который я создал по макету таблицы из базы данных не важно какой объект, мне просто требуется понять как вернуть из контроллера объект в интерфейс или в другой класс для обработки.

пример который я написал, это абстракция от реального кода. но она соответствует смыслу на все 100.

Вы правильно поняли,я вернул объект.Который в итоге имеет пустоту
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.06.2015, 14:54
Цитата Сообщение от BusterHex Посмотреть сообщение
вернул объект.Который в итоге имеет пустоту
Значит он пуст. Вот по вашему же образцу, возвращаем объект (таблицу). Она не пуста (не null).
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
using System.Data;
 
namespace InterfaceController {
    class Program {
        static void Main(string[] args) {
            Controller controller = new Controller();
            DataTable table = controller.GetData();
            Console.WriteLine(table.TableName);
            Console.ReadLine();
        }
    }
    class Controller {
        public DataTable GetData() {
            DataTable dt = new DataTable("Custom Object");
            return dt;
        }
    }
}
0
0 / 0 / 0
Регистрация: 02.06.2015
Сообщений: 3
02.06.2015, 15:17  [ТС]
Спасибо, я понял что вы решили задачу, она не сложная. Да. Но я использую промежуточный интрефейс для создания объекта класса и проекты живут в разных директориях, =) так то у меня тоже выходит вернуть все как надо. Вообщем в классе работы с бд имеется интерфейс через который проект доступен из любого другого проекта. И в реализации данного решения я видимо чтото упустил... Но догнать и осознать что я упустил пока не выходит.

Ваш ответ абсолютно верен, для работы внутри одного namespac"а".
Занимаюсь решением если вдруг есть еще идеи буду очень признателен!)
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
02.06.2015, 15:20
Цитата Сообщение от BusterHex Посмотреть сообщение
для работы внутри одного namespac"а".
Не понял, а в чем разница? Импортируйте его, или пишите полностью квалифицированные имена.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
02.06.2015, 15:20
Помогаю со студенческими работами здесь

Работа с конвертором интерфейсов CH341
Приветствую всех присутствующих. Есть необходимость осуществлять обмен данными между ПК с WIN XP и устройством. Интерфейс устройства SPI...

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

Каким требованиям должен удовлетворять набор связанных данных, чтобы его можно было считать базой данных?
Заранее спасибо!

Работа с Id из связанных таблиц
Всем доброго времени суток!!! Работаю на языке с# c средой разработки баз данных ms sql server Вывел с базы данных информацию одной из...

Работа с интерфейсами и шаблон Strategy - Проиллюстрировать использование интерфейсов
Задание к работе: 1. Проиллюстрировать использование интерфейсов. 2. Показать вызов метода интерфейса через интерфейсную ссылку. 3....


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru