Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP + Stored Procedures / 1 сообщений из 1, страница 1 из 1
31.08.2004, 11:30
    #32672817
MichaelP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ASP + Stored Procedures
Есть процедура:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE OR REPLACE PACKAGE REF_PKG IS
	TYPE REF_CURSOR IS REF CURSOR;
  Procedure select_map_objects (p_type_name IN varchar2, RC OUT REF_PKG.REF_CURSOR);
END REF_PKG;

create or replace package body ref_pkg is

procedure select_map_objects (p_type_name IN varchar2, rc OUT REF_PKG.REF_CURSOR) is
begin

  OPEN rc FOR
                  select object_id
                  from objects
                  where type_name like '%'||p_type_name||'%';
end select_map_objects;
end ref_pkg;

Необходимо отобразить результат процедуры (select-а) на ASP-странице:

Код: 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.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
<%
        Dim sServer
	Dim sLoginID
	Dim sPassword
	Dim cmdStoredProc
	Dim error_count
	Dim param1

	sServer = "myserver"
	sLoginID = request.form("username")
	sPassword = request.form("password")

	Set cn = Server.CreateObject("ADODB.Connection")

	Set rs = Server.CreateObject("ADODB.Recordset")
        Set cmdStoredProc = Server.CreateObject ("ADODB.Command")

	cn.ConnectionString = "Provider=OraOLEDB.Oracle.1;" & _
		"Persist Security Info=False;" & _
		"User ID=" & sLoginID  & ";" & _
		"Password=" & sPassword & ";" & _
		"Data Source=adb31"

	cn.Open

	rs.ActiveConnection = cn	
        Set cmdStoredProc.ActiveConnection = cn
	
	cmdStoredProc.CommandText = "ref_pkg.select_map_objects"
        cmdStoredProc.CommandType = adCmdStoredProc

	Set param1 = cmdStoredProc.CreateParameter ("Type_Name", adString, adParamInput)
        cmdStoredProc.Parameters.Append param1
        param1.Value = "ИНФРА"

	rs.Open "Select DISTINCT TYPE_NAME from TYPES where TYPE_NAME like '%ИНФ%'", , , , adCmdText
        Set rs_1 = cmdStoredProc.Execute
%>                           

        <select name="vType_Name">
          <option>(не определено) 
          <%
while (not Rs.EOF)
%>
          <option><%=rs.Fields("TYPE_NAME").Value%> 
          <%
	rs.MoveNext
wend
%>
        </select>
        <select name="vObject_ID">
          <option>(не определено) 
          <%
while (not rs_1.EOF)
%>
          <option><%=rs_1 ( 0 )%> 
          <%
	rs_1.MoveNext
wend
%>
        </select>
</form>
<%
rs.Close
rs_1.Close
end if
%>
</body>
</html>

В этом случае браузер сообщает, что истекло время ожидания...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP + Stored Procedures / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]