Форум программистов, компьютерный форум, киберфорум
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
-=Хрюн=-
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 5
1

QueryString, ASP + MS SQL - проблема с выводом данных.

18.05.2009, 12:31. Просмотров 888. Ответов 9
Метки нет (Все метки)

Граждане, помогите пожалуйста закипающему чайнику .

Сил моих больше нет, но очень хочется сделать эту штуку. Короче говоря, есть у меня правильный SQL запрос следующего вида:
Код
select products.price1/5
	from products 
	INNER JOIN WebCompDetails
	ON products.id_prod = WebCompDetails.id_prod
	WHERE id_comptempdet = 12 
	and WebCompDetails.id_comp =
вооот, собственно говоря мне нужно его вставить в ASP документ, но с условием. id_comp должно присваиваться значение, т.е. по запросу
http://..../zz.asp?id_comp=4...5...6 и т.п.
Я делал так и это не воркает, я не знаю почему
Код
<% Set dbCredit = Server.CreateObject('ADODB.Recordset')
dbCredit.Open
	'select products.price1/5
	from products 
	INNER JOIN WebCompDetails
	ON products.id_prod = WebCompDetails.id_prod
	WHERE id_comptempdet = 12 
	and WebCompDetails.id_comp' & CInt(Request.QueryString('id_comp'))
%>
<% =dbCredit%>
100% знаю, что я делаю неправильно, но к сожалению я перерыл кучу документации, однако точного ответа я нигде не смог найти. Глубокоуважаемый ALL, помогите пожалуйста
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2009, 12:31
Ответы с готовыми решениями:

Как обработать QueryString на ASP?
Нужно подставлять разные картинки в асп. К примеру: на строку http://.../index.asp?ID=3...

Проблема с выводом данных
Хочу вывести все покупки за месяц.Для этого создал класс Shopping. Хочу чтобы данные добавлялись...

Проблема с выводом данных
При открытии веб-страницы выдает такую ошибку: Вот код: &lt;?php...

Проблема с выводом данных
Есть у меня страница catalog.php &lt;?php $products = get_products(); foreach($products as...

9
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
18.05.2009, 12:40 2
если выводится одно поле, то тогда надо

<%=dbCredit.Fields(0)%> - либо имя поля, 0 - это порядковый номер, начиная с нуля

если надо вывести несколько записей, то тогда надо строить цикл

do while not dbCredit.eof
...
dbCredit.movenext
loop
0
-=Хрюн=-
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 5
18.05.2009, 13:47  [ТС] 3
Unterminated_string_constant, - вот, что мне пишет лог
0
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
18.05.2009, 14:32 4
and WebCompDetails.id_comp=' & CInt(Request.QueryString('id_comp'))
0
-=Хрюн=-
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 5
18.05.2009, 14:48  [ТС] 5
Код
<% Set dbCredit = Server.CreateObject('ADODB.Recordset')
dbCredit.Open
	'select products.price1/5
	from products
	INNER JOIN WebCompDetails
	ON products.id_prod = WebCompDetails.id_prod
	WHERE id_comptempdet = 12
	and and WebCompDetails.id_comp=' & CInt(Request.QueryString('id_comp'))
%>

<% =dbCredit.Fields(0)%>
все равно не воркает,
ругается на Unterminated string constant
/zz.asp, line 12, column 25
'select products.price1/5
0
sandy
18.05.2009, 15:58 6
Синтаксис VBScripta подразумевает при переходе со строки на строку,
указание знака подчеркивания, например:
Код
Set objStream = _
	Server.CreateObject('ADODB.Stream')
-=Хрюн=-
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 5
18.05.2009, 16:50  [ТС] 7
чего ? Покажите пожалуйста пальцем
0
Alexey
0 / 0 / 3
Регистрация: 27.03.2012
Сообщений: 5
18.05.2009, 17:03 8
он прав, я уж не думал что так все запущено

dbCredit.Open 'select products.price1/5 from products INNER JOIN WebCompDetails ON products.id_prod = WebCompDetails.id_prod WHERE id_comptempdet = 12 and and WebCompDetails.id_comp=' & CInt(Request.QueryString('id_comp'))

без всяких переносов строк! если строку надо перенести, то требуется использовать конструкцию вида

sql = 'SELECT ...' _
& 'WHERE ...' _
& 'AND ...'
0
sandy
18.05.2009, 17:10 9
Код
<%
 Set dbCredit = Server.CreateObject('ADODB.Recordset')
Dim sQuery
sQuery =   CInt(Request.QueryString ('id_comp'))
dbCredit.Open	'select products.price1 / 5 ' & _
           'from products '  &	_
           'INNER JOIN WebCompDetails' &	_
           'ON products.id_prod = WebCompDetails.id_prod' & _
           'WHERE id_comptempdet = 12 ' & _
 	   'and WebCompDetails.id_comp = ' & sQuery  %>

<% =dbCredit%>
-=Хрюн=-
0 / 0 / 0
Регистрация: 18.05.2009
Сообщений: 5
18.05.2009, 18:02  [ТС] 10
все большое спааасибо! Правда там еще и <% =dbcredit(0) %> поставить нужно было !!
0
18.05.2009, 18:02
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2009, 18:02

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

проблема сдоступом к БД через ADO в ASP: на ASP выдает ошибку что не может найти имя источника данных и драйвер
не могу подключиться к БД (которая лежит на сетевом диске) прописаной в ODBC через ASP хотя на...

Проблема с выводом данных из бд - RedBeansPHP
Здравствуйте, проблема такая.. я использую для написания сайта RedBean PHP, хочу вывести все...

Проблема с выводом данных из MS Excel
Всех приветствую. У меня возникла проблема с работой программы по учету картриджей. По кнопке...

Проблема с выводом из базы данных
Все данные выводятся правильно,за исключением описания товара ('more'), оно выводит первую запись...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.