|
|
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Выдает код ошибки Error Type: (0x80040E14) Вроде как ошибка синтаксеса...но приэтом действия все проходят. <% dim connect, rs, cmd, rss dim sid sid=Request("ID")(1) set connect=Server.CreateObject("ADODB.Connection") connect.ConnectionTimeout=15 connect.CommandTimeout=10 connect.Open "Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Test;Data Source=SQL\TEST;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False" set cmd=Server.CreateObject("ADODB.Command") cmd.CommandType=adCmdStoredProc cmd.CommandText="deletecustomers" cmd.ActiveConnection=connect cmd.Parameters.Append cmd.CreateParameter("id",adVarWChar,adParamInput,100,sid) set rs=cmd.Execute %> <p class="zaglavie">Успешно</p> <% rs.close connect.close %> Ошибка на строчке set rs=cmd.Execute. Причем если это идет выборка из страниц то нет ее. Если идет изменение таблиц она появляется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 10:53:31 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
А rs вообще нужен? Используется он где-нибудь? Если просто сказать cmd.Execute ошибка такая-же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 11:07:51 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
да все тоже самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 11:18:36 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
set rs=cmd.Execute - это при select rs - "помещается" результат cmd.Execute - это при Inset update delete пробуй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 11:35:41 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Попробывал все тожее самое. Таже ошибка в той же строчке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 11:39:20 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Кстати, если процедура не возвращает рекордсета, то rs.close будет давать ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 11:45:07 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
непомогло. То есть получается что здесь не возвращается recordset. Может имеет смысл переписать с его использованием. Если так то помогите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 12:12:48 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Такой вариант: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 12:25:25 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Ребят все то же самое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 12:45:13 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Тогда так, кондово: ::: set cmd=Server.CreateObject("ADODB.Command") cmd.CommandType=adCmdText cmd.ActiveConnection=connect set rs=cmd.Execute "deletecustomers '" & sid &"'" %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 12:56:51 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Неа не проходит....., пишет все тоже самое. Довольно странно Тока у меня же процедура исполняется а не текст... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 13:01:24 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Если выполняется ХП, то все в порядке. Возможно ошибка связана с установками OLE DB провайдера (типа Security). ЗЫ ИМХО конечно, но объект ADODB.Command - для тех, кто любит трудности. И все эти примочки, типа adCmdStoredProc etc способны только запутать больше, чем помочь, т.к. ХП прекрасно интерпретируются, как обычные команды SQL, и при этом не нужно регистрировать их параметры с помощью хитровыстраданной :0) процедуры (метода). Все, что необходимо для работы с SQL сервером из приложения можно достичь используя только ADODB.Connection & ADODB.Recordset. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 13:13:58 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
То есть ты предлагаешь вставлять в ASP SQL строчек в которых около 200 или более строчек будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 13:37:53 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Каких строчек и где? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 13:47:43 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
1. А кроме кода ошибки есть сообщение о ней ? 2. Весь ли это ASP код или может быть вы опустили некоторые строки как несущественные ? 3. Текст процедуры тоже хотелось бы увидеть (если там SET NOCOUNT ON, например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 13:57:18 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Нет такой строчки счас там нет но я и пробывал ее вставить. Конешно это почти не существенно, так как процедура сама выполняется, но ведь на страницу вываливается ошибка вот процедура CREATE procedure dbo.deletecustomers @id nvarchar(50) as delete from customers where @id=NameID простенькая. А если нужно вставлять эту строчку то в какое место7 Я ставил между as и delete ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 14:14:05 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Вместо cmd.Parameters.Append cmd.CreateParameter("id",adVarWChar,adParamInput,100,sid) я бы написал cmd("@id")=sid ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 15:30:00 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Можно конечно вообще забить на Command и просто написать connect.Execute "deletecustomers '" & sid &"'" Но так ты собственноручно сделаешь дырку в защите. Если безопасность несущественна, то сделай так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 15:43:02 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Я конечно не великий знаток АДО, но Что должен вернуть вызов cmd.Execute Вы думаете рекордсет? Но вы пользуетесь ADODB.Command, при этом вызываете процедуру. Если бы вы использовали в cmd.CommandText select - тогда понятно, но это-же вызов процедуры!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 15:53:22 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 VVG_ Что же это за нарушение правил безопасности, указывать команду текстом в ASP-скрипте? Кто-то прямо на сервере перехватит? Хотелось бы подробностей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:09:34 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 idef Похоже Вы правы. Set rs = cmd.Execute имеет смысл только в том случае, если ХП (или команда) возвращают набор данных. Если же нет результатов, то просто cmd.Execute Кстати и oda об этом говорил(а). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:14:47 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Ребят! Давай те не отвлекаться.....ут проблема такая. Может она из-за того что у меня SQL 2000 не пропачен на SP2? Или из-за того что ADO разные версии или тоже не пропачены? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:17:29 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
<% dim connect, rs, cmd, rss dim sid sid=Request("ID")(1) set connect=Server.CreateObject("ADODB.Connection") connect.ConnectionTimeout=15 connect.CommandTimeout=10 connect.Open "Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Test;Data Source=SQL\TEST;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False" set cmd=Server.CreateObject("ADODB.Command") cmd.CommandType=adCmdStoredProc cmd.CommandText="deletecustomers" cmd.ActiveConnection=connect cmd.Parameters.Append cmd.CreateParameter("id",adVarWChar,adParamInput,100,sid) cmd.Execute %> <p class="zaglavie">Успешно</p> <% rs.close connect.close %> MSDN ADO 2.7: Execute raises an error if the user specifies a value for CommandStream when the CommandType is adCmdStoredProc, adCmdTable, or adCmdTableDirect. ЗЫ. ("id",adVarWChar,adParamInput,100,sid) В процедуре - nvarchar(50) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:25:09 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Сорри: Ссылка на MSDN немного не в тему :) Смысл: такой операция удаления из базы по определению не может возвратить рекордсет... И Выдает код ошибки Error Type: (0x80040E14) Скорее всего ошибка создания объекта Vb скриптом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:28:09 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
И еще вопрос: У тебя удаление записи проходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:31:40 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
С кол. понятно (50), в данноом случае не имеетт значение. А вот про ошибку можно по подробнее, что то я не понял откуда CommandStream взялось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:38:05 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Вот в том то и дело что удаление записи проходит! А если процедура(другая) делает только выборку из таблиц, но тоже создается приэтом параметр то ошибки НЕТ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:42:26 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Вот процедура которая работает <% dim connect, rs, cmd dim sid dim spattern spattern=Request("pattern")(1) sid=" " set connect=Server.CreateObject("ADODB.Connection") connect.ConnectionTimeout=15 connect.CommandTimeout=10 connect.Open "Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=Test;Data Source=SQL\TEST;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False" set cmd=Server.CreateObject("ADODB.Command") cmd.CommandType=adCmdStoredProc cmd.CommandText="findcustomers" cmd.ActiveConnection=connect cmd.Parameters.Append cmd.CreateParameter("pattern",adVarWChar,adParamInput,100,spattern) set rs=cmd.Execute %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:45:02 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 Jimmy: По поводу дыры. Здесь есть пример от Деда Маздая & Jimmers. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:45:06 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Про CommandStream это я немножко не из той оперы... Ну это кады XML из базы забираешь и пишешь прямо в Response... А ошибка у тебя за того что хп не возвращает записей, а ты пытаетесь привязать к ней рекордсет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:46:05 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Set cn = Server.CreateObject("ADODB.Connection") cn.Provider = "sqloledb" Set cmd = Server.CreateObject("ADODB.Command") cmd.CommandType = adCmdStoredProc strcon = "Data Provider=SQLOLEDB;" strcon = strcon & "SERVER=SERVER;" strcon = strcon & "UID=Sa;" strcon = strcon & "PWD=;" strcon = strcon & "Database=new_av;" cn.open strcon Set cmd.ActiveConnection = cn cmd.CommandText = "" cmd.CommandText = "del_opl" cmd("@prm") = request("prm") cmd.execute Response.Redirect Session("link") работает на всех версиях SQL и ADO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:47:01 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Во первых используется процедура, а не CommadText. Во вторых конектится к базе ииспользуя индификатор администратора....??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:50:22 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 Klopiki Тебе уже несколько раз повторили, но, видимо, не впрок. Ладно, еще раз жирными буквами. Существует 2 синтатксиса Command.Execute: 1. Set rs = Command.Execute [strSQLcommand] используется в том случае, если команда возвращает набор данных, и необходимо этот набор поместить в объект Recordset. В случае, если команда не возвращает результирующего набора, происходит ошибка, т.к. интерпретатор VB не может создать объект. 2. Command.Execute [strSQLcommand] используется для выполнения команд не возвращающих данных (update, delete) или если не нужна обработка возвращаемых данных ЗЫ Там есть еще несколько параметров, но я их не помню. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:51:28 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Когда cmd.CommandType = adCmdStoredProc тогда cmd.CommandText - это и есть имя процедуры а логин Sa - просто для смеха ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:53:19 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 Klopiki: Так у тебя cmd.execute заработало или нет? Предлагаю закрыть тему, а то уж очень много постов на несложный на простой вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:53:34 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Я это уже использовал причем еще утром сразу. ДАЕТ ТУ ЖЕ ОШИБКУ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 16:57:48 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Не горюй! если пишет про синтаксис - на Execute то что-то с парамерами передачи 1. Поскольку у тебя ID -строковой может быть разница между null и "". 2. VarChar и nVarchar не очень дружат, а ID у тебя - это же обычные символы. Может передавай в хп VarChar , а там делай преобразования до nVarchar ? 3. Если из БД лезет ошибка Попробуй аккуратно написать на VB по аналогии JS Код: plaintext 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. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. Создай страничку error.asp Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Это поможет отловить текст ошибки, если проблема в БД. может поймешь, в чем дело Извини, я синтаксис VB не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.09.2002, 19:08:20 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
ПОвторяю проблему, а тто смысл потеерялся. На JS все работало, без проблем. Переписал счас на VB поменялась при этом строчка конекта с ODBC на SQL Provider. Работать стало гораздо быстрее, но стала появлятся эта дурная ошибка. Error Type: (0x80040E14) Причем она появляется если происходит изменение в таблиц данных (вставка, удаление, редактирование...). Если же идет только выборка то нет ее. смена c set rs=cmd.Execute на просто cmd.Execute не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 09:29:16 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
MSDN : INFO: Underlying OLE and OLEDB Provider Errors Exposed via ADO Описание ошибки: 0x80040E14 -2147217900 The command contained one or more errors. У тебя ADO какой стоит? У меня 2.7 и прога вываливалась с ошибкой при попытке исполнить в хп с параметром, тип или размер которого отличается от определенного в хп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 09:40:45 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
На серваке счас стоит ADO 2.6. Надо ли мне поставить SP2 на SQL или проапдейтить еще дальше на ADO 2.7? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 09:47:06 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Для начала попробуй: cmd.Parameters.Append cmd.CreateParameter("id",adNVarWChar,adParamInput,50,cstr(sid)) ("Result",adNVarWChar,adParamInput,10,cstr(sid)) и хп: CREATE procedure dbo.deletecustomers @id nvarchar(50); @Result nvarchar(10)='Ok' output; as delete from customers where NameID=@id if @@error<>0 goto Error return Error: Set @Result='Error' return После выполнения хп анализируй параметр Result... Успехов!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 09:58:33 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Попробую. А может быть такой вариант, что из-за несовпадений версий ADO происходит эта ошибка. На серваке 2.6 на локаках где я смотрел 2.1 2.5 2.7 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:02:52 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
У тебя asp на стороне сервака же выполняется... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:06:35 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
А где его посмотреть этот result ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:12:43 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
cmd.execute Result= cmd.Parameters("Result") %> <p class="zaglavie"><% response Result %> </p> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:19:17 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
попробуй строчку set rs=cmd.Execute заменить на cmd.Execute , , adExecuteNoRecords ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:27:44 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Кстати, в скрипте имеется ошибка. Не в ней ли дело? cmd.Parameters.Append cmd.CreateParameter("id",adVarWChar,adParamInput,100,sid) Параметр должен быть не "Id", а "@Id" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:33:01 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Нет не помогло......таже ошибка. И новая проблема. ODBC стало что то цеплять [Microsoft][ODBC SQL Server Driver][SQL Server]Could not find stored procedure 'UpackTest Web Page'. Хотя ка бы такой процедуры нет и никогда и небыло. Я пытался создать web-страницу непосредственно через enterprise и назвал ее так в чем дело не понятно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:45:32 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
В одном из триггеров смотри её вызов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:49:57 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Первым делом запусти процедуру в QA, будет ли работать. Если работает, попробуй сделать так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Заработало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 10:57:10 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Нет ребят все тот же самое. QA да же не имеет смысла так как на js+ODBC работала и эта процедура и ASP. Вернее и здесь работает. Процедура проходит. И другие проходят на добавление например и редактирование. Но вываливается вот эта ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:07:03 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
TO: Makc так посмотреть то не возможно, так как станица не показывается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:17:09 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Если идет изменение таблиц она появляется SET NOCOUNT ON в процедуре всё-таки поставить надо. connect уж больно кучерявый, вместо Код: plaintext попробуйте Код: plaintext 1. 2. 3. 4. 5. помогло? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:19:44 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Нет увы не помогло. Строчка конекта была взята целиком из Visual Studio.Net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:28:24 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Klopiki, вы пишете >вот процедура CREATE procedure dbo.deletecustomers @id nvarchar(50) as delete from customers where @id=NameID __________ IXMO where NameID = @id Может, это у вас и описка? НО если ошибка синтаксиса, то из HTML -формы НЕПРАВИЛЬНО передается этот ID Вся "прелесть" ASP страниц в том что надо быть аккуратным занудой. Удачи!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:28:27 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Может триггер на Update Insert и Delete висит который эту ошибку и вываливает... Попробуй: cmd.execute ("delete from customers where NameID='" & sid & '") Зы а тип данных NameID точно nvarchar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 11:30:32 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Да уж... тяжёлый случай. Похоже баг-то системный. Сервис паки накрути, MDAC переустанови и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 12:07:42 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Все!!!!!!!!!!!!!!! Дело закрыто!!!!!!!! Ура!!!!!!!! Короче. В чем прикол. Я когда то попробывал использовать Web WIZARD. С Генерировал html-страницу. И она <вырезано цензурой> записалась в тригеры и все мутила. Вот такие пироги. Всем огромное спасибо за советы и до встречи! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 13:15:34 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
На здоровье!!! Решение всегда лежит на поверности... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 13:20:00 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
Первым делом запусти процедуру в QA, будет ли работать. Если бы воспользовался советом, сохранил бы своё и наше время! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 14:26:39 |
|
||
|
Ошибка синтаксиса. ASP+SQL
|
|||
|---|---|---|---|
|
#18+
2 akuz: QA скорее всего сообщил бы что запись удалена и может быть ругнулся на какие-то непонятки в триггере, можно просто пропустить... Триггера вообще штука удобная, но порой усложняет отладку, а если еще их навешал какой-то Web WIZARD - это полный абзец.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2002, 14:43:46 |
|
||
|
|

start [/forum/topic.php?all=1&fid=46&tid=1820397]: |
0ms |
get settings: |
13ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
78ms |
get tp. blocked users: |
2ms |
| others: | 247ms |
| total: | 450ms |

| 0 / 0 |
