Загрузка страницы из нескольких таблиц в C#
У меня есть более 10 таблиц в моей базе данных SQL. Мне нужно загрузить страницу с этими данными, основываясь на некоторых условиях (в зависимости от пользователя) .Как лучше всего подойти ?
Спасибо,
Что я уже пробовал:
Написал хранимую процедуру (с включенными более чем 10 таблицами), основанную на условии и извлечении значений.
Но в некоторых случаях достаточно только одного стола .Поэтому я чувствую, что мой путь не очень хорош.
OriginalGriff
Вам придется предоставить нам более подробную информацию: у нас нет доступа к вашей базе данных, мы не можем видеть ваш экран, мы не можем получить доступ к вашему жесткому диску. Поэтому мы понятия не имеем, какие могут быть отношения между таблицами, что вы пытаетесь извлечь или что вы пытаетесь сделать с ними.
Используйте виджет" улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Member 12823631
Каждый способный имеет информацию о пользователе. например. в одной таблице контактная информация, во второй таблице данные сотрудника,в 3-й таблице адрес и т. д... Каждая таблица содержит идентификатор пользователя .
в какой-то ситуации мне просто нужно получить значение из таблицы контактов, или какая-то другая ситуация может быть из двух таблиц.Но страница отображения одна и та же.
Rahul VB
Я думаю, что каждая "таблица" содержит информацию о пользователе.
Итак, согласно моему переводу, для каждого отдельного пользователя существует несколько таблиц.
Допустим, есть таблицы: - T1, T2, T3 ... и так далее.
T1 будет содержать контактную информацию, T2-адресную информацию, а T3-что-то еще.
В некоторых сценариях вы хотите, чтобы контакт пользователя был, скажем, из "T1". В другом сценарии вам нужны данные адреса из "T2".
И вся эта информация/таблицы должны быть одной-единственной страницей.
Если это наше общее понимание, пожалуйста, обновите свой вопрос, чтобы в следующий раз никто больше не столкнулся с такой трудностью.
Итак, вы чувствуете, что у вас есть лишние таблицы?
Если вы подтвердите, только тогда мы сможем разработать какое-то решение.
Member 12823631
выше упомянутая структура таблицы-это то, что у меня есть .
например: имя пользователя-XXXXXX,
Т1 хранение деталей наименование(midilename,фамилия.фамилия и т. д..)
T2 имеет контактную информацию того же пользователя (телефон, электронная почта и т. д..)
как этот Т3, Т4, Т10.
когда-нибудь мне понадобится вся эта информация 10table на одной странице aspx.
некоторое время мне нужно только 3 таблицы информации.
иногда мне нужна только 1 Таблица информации.
лучше ли в одном ИП загружать всю информацию
или 10 разных ИП ??
Rahul VB
Я бы предложил иметь одну таблицу, содержащую всю информацию (контакт, адрес, Семья и т. д.) Для одного пользователя. На самом деле вы можете иметь это для нескольких пользователей.
Пример:
Идентификатор пользователя | имя / контакт | адрес / электронная почта
1 ABC 123 H1 gmail
и так далее. Я не понимаю использования нескольких таблиц, когда это можно сделать в одной.
Попробуйте создать представления на основе вашего приоритета и отфильтровать данные из них.
Member 12823631
множественный стол является обязательным.
Wendelius
Все еще кажется совершенно неясным. Можете ли вы опубликовать пример данных для этой проблемы и немного подробнее объяснить, какие трудности вы испытываете.