Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ASP > Данные из БД - рабочий код!


Автор: D. 15.9.2003, 10:34
Вопрос: Можно ли данные выбранные из БД сделать ASP кодом?
т.е.
Я вытаскиваю из БД строку: Response.Write("Blah!Blah!Blah!"); как сделать так чтобы на странице отображалось Blah!Blah!Blah!, а не Response.Write("Blah!Blah!Blah!");

Автор: DIMA.NET 15.9.2003, 12:01
А что у тебя вместо
Цитата
Blah!Blah!Blah!
?

Автор: Люда 15.9.2003, 13:19
Вот так:
<%Response.Write(RS("field_name"))%>
или
<%=RS("field_name")%> - сокращенное написание предыдущей строки,
где
Set RS = Conn.Execute("select (fields) from datebase..table")

Автор: DIMA.NET 15.9.2003, 18:11
И можно еще вот так:
Код

Response.Write(RS.Fields("field_name"))

Автор: D. 18.9.2003, 11:17
Да нет. Я плохо объяснил.

сама строка "Response..." уже в базе, а не "blah!blah!". И соответственно при выводе он пишет и BLAH! и Response.
т.е.
В базе есть таблица T1 с полями A, id.

Это поле А
-----------------------------------------------------
| Response.Write("Hello, world."); |
-----------------------------------------------------

Цитата
rs1 = Server.CreateObject("ADODB.RecordSet");
sql1 ="select A from T1 where id=1"
rs1.Open (sql1, cn);
Response.Write(rs1.fields.item("A"));
rs1.Close();


а на экране появляется сответственно
Response.Write("Hello, world.");
а надо что бы
Hello, world.


Автор: DIMA.NET 19.9.2003, 04:19
Ну тогда не знаю!
Я бы попробовал что-нибудь поэксперементировать, да только тестировать негде!
А в поле A нельзя без Response.Write() написать?

Автор: D. 22.9.2003, 16:49
В том то све и дело что без Rуsponse нельзя. sad.gif
Честно говоря я отказался от этой идеи и делаю совсем иначе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)