powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с документами и додатками
7 сообщений из 7, страница 1 из 1
Проблема с документами и додатками
    #37707590
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как можна решить такую вот задачку, необходимо получить список документов и их додатков если таковы имеются?

Пример как должно быть
Документ №1 «Название документа»

Додаток №1 «название додатка»

Додаток №2 «название додатка»

……..

Данные хранятся в MS SQL в двох таблицах так

1 Таблица documents (документы)
Поля id = int; id_name = nvarchar(200); id_text = text.

2 Таблица doc_dodatok (дотатки к этим документам)
Поля id = int; id_doc = int – связь с полем documents.id; id_namedoc = nvarchar(200); id_text = text.

Код cs:

Вот sql запрос
if (TextBox1.Text.Length != 0)
{
SqlDataSource2.SelectCommand = "SELECT [id], [id_name], [id_text] FROM [documents] WHERE [id_name] like '%" + TextBox1.Text + "%’";
}
Repeater1.DataBind();

Код aspx страницы:
…….
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource2">
<HeaderTemplate>
<table border="0" cellspacing="10" cellpadding="5" width="100%">
</HeaderTemplate>
<ItemTemplate>
<tr bgcolor="#ebebeb"><td>
<div style="text-align: justify;">
<strong><a href='<%#Eval("id_name", "Content.aspx?id_name={0}")%>' runat="server"><%#Eval("id_name")%></a></strong> название документа
</div>
</td></tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
…….


С этим проблем нет список документов формируется нормально а вот как прикрутить список додатков из второй таблицы я что-то немогу придумать

на скриншоте красным показано то чего я никак не могу решить
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37707756
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37708297
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.,

так у меня проблема как это еще прикрутить в один repeater

я уже нашел одно решение но хотелось бы реализовать как на скриншоте
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37708304
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37708366
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VIT2708, во-первых, напиши запрос который вернет две таблицы - список документов и список приложений к документам из первой. Запрос сделай с параметрами, а то ты сейчас подставляешь то, что ввел пользователь прямо в sql, без всяких проверок, тем самым делая сайт уязвимым к sql injection атакам. Во-вторых, добавь вложенный repeater и привязывай к нему данные в событии ItemDataBound.

Еще у тебя странная схема именования объектов в БД. Во-первых, ты смешиваешь английский и украинский - я про таблицу doc_dodatok. Вместо dodatok лучше подойдет термин attachment. Во-вторых, зачем постоянно добавлять префикс id_ к именам полей? Название id_name для меня это "идентификатор имени", а никак не "имя документа". Просто name лучше здесь смотрится.
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37708714
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazile,

я проверки поставлю, но сейчас я никак не могу реализовать свою мысль, а поля в БД переименовать это не проблема

если можешь то хоть небольшим примерчиком подтолкни в правильную сторону
...
Рейтинг: 0 / 0
Проблема с документами и додатками
    #37708757
.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.
Гость
если по-быстрому на скорую руку на коленке то вот первое что нагуглилось
ну а если по человечески то все переделывать надо (это я типа присоединяюсь к bazile:)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с документами и додатками
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]