Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
87 / 30 / 19
Регистрация: 16.01.2015
Сообщений: 250

Поменять в ссылке на файл его имя, которое берём из таблицы по id

20.02.2015, 14:01. Показов 743. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, подскажите пожалуйста.
Есть ссылка с указанным id и stage
http://demo/demox.aspx?id=6735156&stage=1
таблица в oracle, с id и file_name
И на веб странице должен отображаться pdf файл с именем, указанным в file_name
HTML5
1
<iframe id="iframe1" runat="server" src="/demo/name.pdf"></iframe>
Вот, чтобы подставлял вместо *name* имя указанное в таблице..
делаю так
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
protected void Page_Load(object sender, EventArgs e)
        {
            NameValueCollection coll;
            string str;
            int id = 0;
            int stage = 0;
            coll = Request.ServerVariables;
            str = Convert.ToString(coll.Get(42));
            id = Convert.ToInt32(Request.QueryString["id"]); //получаем id из адресной строки
 
            string edd = "Data Source=DB1; User ID=demo; Password=demo"; //подключение к базе
            using (OracleConnection con = new OracleConnection(edd))
            {
                con.Open(); //делаем sql запрос
                string sql = "select * from tn_konstr_doc where class_id = :class_id";
 
                OracleCommand cmd = new OracleCommand(sql, con);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.Add(":class_id", OracleDbType.Int32);
                cmd.Parameters[":class_id"].Value = id;
 
                DataTable source = new DataTable();
                source.Load(cmd.ExecuteReader());
                foreach (DataRow row in source.Rows)
                {
                    iframe1.Items.Add(row["file.name"].ToString());
                }
            }
вот тут и дальше не знаю как и что нужно делать( как подставить вместо имени файла-имя из таблицы.
C#
1
2
3
4
5
6
                source.Load(cmd.ExecuteReader());
                foreach (DataRow row in source.Rows)
                {
                    iframe1.Items.Add(row["file.name"].ToString());
                }
                }
Помогите пожалуйста.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.02.2015, 14:01
Ответы с готовыми решениями:

Как скачать файл по ссылке не указывая его имя?
Пример using System; using System.Net; class Program { static void Main(string args) { WebClient...

VK API - получить имя и фамилию пользователя по ID или ссылке на его страницу
Подскажите пожалуйста, как получить имя и фамилию пользователя вк по ID или ссылке на его страницу. а точнее как сделать это с помощью API?

В команду открытия набора записей надо добавить имя таблицы, которое выбрал юзер
В команду открытия набора записей надо добавить имя таблицы, которое выбрал юзер. т.е. он жмакает список Combobox, выбирает нужную ему...

1
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
20.02.2015, 16:32
Цитата Сообщение от Hikaru Посмотреть сообщение
C#
1
row["file.name"]
указанным в file_name
C#
1
2
3
4
foreach (DataRow row in source.Rows)
                {
                    iframe1.Attributes["src"]=@"/demo/"+row["file_name"].ToString();
                }
Добавлено через 1 минуту
и зачем у вас foreach, если iframe один, и он примет последнее значение из цикла
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.02.2015, 16:32
Помогаю со студенческими работами здесь

Сохранить файл в папку, а ссылку на его в БД, открыть файл по ссылке из Бд
Здравствуйте. Не получается сохранить файлы в папку Data (c записью ссылки на него в БД),а затем его открыть по данной ссылке. Задача в...

Качаю файл по непрямой ссылке - как получить имя файла для сохранения?
Добрый день. Качаю файл по ссылке вида https://zakupki.gov.ru/223/purchase/public/download/download.html?id=60145317 он скачивается, но...

Как создать файл, имя которое должен задавать сам пользователь программы
Можно ли в с++ cделать так чтобы, текстовый файл имел имя, заданное самим пользователем?

Создание таблицы в Excel, данные берем из писем Outlook
Здравствуйте! Имеется ряд писем в outlookе вида: Имя: Загрузка реестра Статус: процесс запущен Дата/время: 28.02.2011 11:10:02 ...

Где должен находиться файл, чтоб программа его открыла, или как указывать его имя?
Пытаюсь работать с файлами. Объясните, пожалуйста, где должен находиться файл, чтоб программа его открыла или как указывать его имя


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru