Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
Люди, помогите начинающему!!! Сделал ASP-страничку, которая через ADO подрубается источнику данных DBF. Необходимо сделать запрос с параметром. Когда пишу просто 'select * from table', все замечательно. А надо объявить как-то параметр и написать 'select field from table where field=<переменная>'. Как это сделать??? код: <%@ LANGUAGE = "JScript" %> <HTML> <BODY > <p> <% connect = Server.CreateObject("ADODB.Connection"); connect.ConnectionTimeout = 15; connect.CommandTimeout = 10; connect.Open("DSN=BAD"); var cmd = Server.CreateObject("ADODB.Command"); cmd.CommandType = adCmdText; cmd.CommandText = "select nazv from dobavki"; cmd.ActiveConnection = connect; rs=cmd.Execute(); %> <TABLE BORDER=0 > <% while (!rs.EOF) { %> <tr> <td> <font size=5><b><u><%=rs.Fields("nazv")%></u></b& gt;</font> </td> <tr> <% rs.MoveNext(); } rs.Close(); %> <p> <% connect.Close(); %> </table> </BODY> </HTML> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:11 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
cmd.CommandText = "select nazv from dobavki where field=" +<переменная>; если field строкавая то cmd.CommandText = "select nazv from dobavki where field='" +<переменная>+"'"; Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 15:48 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
...при таком подходе не забудьте ознакомиться с понятием SQL Injection ;-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:09 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
Hratchia cmd.CommandText = "select nazv from dobavki where field=" +<переменная>; если field строкавая то cmd.CommandText = "select nazv from dobavki where field='" +<переменная>+"'"; Posted via ActualForum NNTP Server 1.2 Уважаемый(я), наисал вот так вот: <% connect = Server.CreateObject("ADODB.Connection"); connect.ConnectionTimeout = 15; connect.CommandTimeout = 10; connect.Open("DSN=BAD"); //var nazvID=Request("ID")(1); var dob_ID1= 26; var cmd = Server.CreateObject("ADODB.Command"); cmd.CommandType = adCmdText; cmd.CommandText = "select nazv from dobavki where dob_id="<dob_ID1>" "; cmd.ActiveConnection = connect; rs=cmd.Execute(); %> Всеравно не работает, может что-то я не так понял??? ХЕЛП, ПЛИЗ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2005, 16:32 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
Какая ошибка конкретно вылазет? Для начала будет лучше просто вывести текст запроса и убедиться, что все нормально: response.write cmd.CommandText Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 13:28 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
cmd.CommandText = "select nazv from dobavki where dob_id="<dob_ID1>" "; Тут что-то как-то... cmd.CommandText = "select nazv from dobavki where dob_id=" & dob_ID1; Вроде так всегда было. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 14:19 |
|
||
|
sql-запрос с параметром
|
|||
|---|---|---|---|
|
#18+
2 RFT обрати внимание, что тут JScript Posted via ActualForum NNTP Server 1.2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2005, 14:22 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33229882&tid=1393694]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 362ms |

| 0 / 0 |
