| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > ASP > Помогите с RecordSet |
| Автор: Vdm 30.5.2005, 06:44 |
| Доброго вам времени суток! Получилась такая проблема - пишу запрос к хранимой процедуре в MS SQL Server 2000 посылаю параметры ответ вроди бы приходит, а вот RecordSet открыть не могу. Вот кусок скрипта на JScript: try { var connect, rs, cmd, Family; connect = Server.CreateObject("ADODB.Connection"); connect.ConnectionTimeout = 15; connect.CommandTimeout = 10; connect.Open("DSN=LocalServer", "dbo", ""); var cmd = Server.CreateObject("ADODB.Command"); cmd.CommandText = "get_user_info"; cmd.CommandType = 4; cmd.ActiveConnection = connect; cmd.Parameters.Append(cmd.CreateParameter( "Family", 200, 0x0002, 50, sFamily)); cmd.Execute(); } catch (ex) { if(ex instanceof Error) { if(connect.Errors.Count==0) throw ex; var errDescription="", errNumber=0,serrMessage=""; for(i=0;i<connect.Errors.Count;i++) { errDescription=connect.Errors(i).description; errNumber=connect.Errors(i).number; serrMessage += ("["+errNumber+"]" + errDescription + "<br>"); } Response.Redirect("error.asp?ERROR=enter.asp"+"&ERRMSG="+serrMessage); 'если ошибка найдена указываем переход на страницу Error' } else throw ex; } %> <html> <body> <h2>Вы искали</h2> <table border=1> <%while (!rs.EOF) {%> <tr> <td> <%=rs.Fields(fieldFamily)%>. <%=rs.Fields(fieldImja)%>.<br> <%=rs.Fields(fieldOtch)%>. <%=rs.Fields(fieldPost)%>.<br> <%=rs.Fields(fieldPhone)%>. <%=rs.Fields(fieldPhone2)%>.<br> </td> <td> <%=rs.Fields(fieldEmail)%>. </td> </tr> <% rs.MoveNext(); } rs.Close(); connect.Close(); %> </table> </body> </html> Цифрами я заменил параметры такие как adCmdStoredProc, adVarChar ну и т.д. так как он Explorer писал, что определения отсутствуют погите советом или примером кто может заранее благодарю! |