mad&developer Ответов: 2

Как сделать встроенные колонки 2 в колонке 1


У меня есть база данных,
Выберите TOP (1000) [ID_MainPage]
,[Ссылка] ,[Имя Приложения],[Ответственный Отдел],[Контакт]
,[Адрес],[Телефон],[ID_Category],[Application_Description],[Категория]
Из [T_app]

Я хочу отобразить его в базе данных, конечно, я могу это сделать.
Но я хотел бы перенаправить на веб-страницу, когда я нажимаю на имя приложения, что означает, что ссылка должна быть встроена в него.

Могу ли я сделать это в базе данных sql server?

Что я уже пробовал:

любая помощь должна быть apperciated
Большое спасибо

2 Ответов

Рейтинг:
2

OriginalGriff

Нет, не совсем так.
Это можно сделать для конкретных случаев - например, если это веб-сайт, вы можете обернуть имя исполняемого файла HTML-кодом для ссылки:

<a href="https://www.codeproject.com/">CodeProject - For those who code</a>
И вы могли бы встроить это в свою базу данных вместо "просто имени". Затем, когда он отображается, браузер автоматически генерирует ссылку.

Но... это будет работать только на веб - странице-все, что вы получите в приложении WinForms, будет кучей HTML вместо имени.
А сторона treh DB должна быть полностью независима от среды презентации, что означает, что хранение HTML для решения проблемы-это в лучшем случае плохая идея, даже если она работает для этого приложения!

Вместо этого сохраните имя приложения и URL-адрес отдельно в двух разных столбцах базы данных и попросите программное обеспечение для презентаций обрабатывать создание ссылок из них. Это избавит вас от многих душевных страданий позже!


Рейтинг:
1

MadMyche

Не совсем; так как в самой базе данных нет ничего, на что можно было бы нажать

То, что вы действительно хотите сделать, на самом деле находится на уровне презентации (он же пользовательский интерфейс), и то, как вы вставляете ссылку, будет напрямую зависеть от того, как вы создаете этот пользовательский интерфейс.

Квазикод для выполнения чего-то подобного на веб-странице будет выглядеть следующим образом

rs = (execution of your select query)
	for each (row in rs)
		<a href="row[Link]">row[ApplicationName]</a>
	next
close rs