powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из ASP связаться с MsSQL
5 сообщений из 5, страница 1 из 1
Как из ASP связаться с MsSQL
    #32042768
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всю жизнь работал с Perl,Apache, MySQL и Oracle, но нужда заставила перейти наиспользование ASP, IIS, MsSQL. Поэтому возник вопрос как связатся с MsSQL используя ASP. Заранее благодарен.
...
Рейтинг: 0 / 0
Как из ASP связаться с MsSQL
    #32042774
Makc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Через ADO

set con=new adodb.connection
............
............
............


set rs=new adodb.recordset
............
rs.open sql, con,......
...
Рейтинг: 0 / 0
Как из ASP связаться с MsSQL
    #32042802
qu-qu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не забудьте только, что в ASP не VB-синтаксис, а VBScript...

Поэтому:
вместо set rs=new adodb.recordset
пишите - set rs=Server.CreateObject("adodb.recordset")
...
Рейтинг: 0 / 0
Как из ASP связаться с MsSQL
    #32042812
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можете почерпнуть знаний из MSDN
Active Server Pages Guide

или
Knowledge Base (в поиске выберите Select a Microsoft Product - SQL Server, Search for... - ASP и читайте статьи с пометкой INF: или HOWTO: )

или с сайтов вроде
activeserverpages.ru
...
Рейтинг: 0 / 0
Как из ASP связаться с MsSQL
    #32042821
Фотография MarchCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
примерно так ....
(текст очень старый но рабочий ... !!!)
Код: 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.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
<SCRIPT LANGUAGE=VBScript RUNAT=Server>
Sub Application_OnStart
	'==Visual InterDev Generated - startspan==
	' --Project Data Connection
 
		Application( "Bank_ConnectionString" ) =  "DRIVER=SQL Server; SERVER=sql;UID=webuser;WSID=GEOSOFT;DATABASE=bank;User Id=webuser;User Id=webuser;PASSWORD=pass;" 
		Application( "Bank_ConnectionTimeout" ) =  15 
		Application( "Bank_CommandTimeout" ) =  30 
		Application( "Bank_CursorLocation" ) =  3 
		Application( "Bank_RuntimeUserName" ) =  "webuser" 
		Application( "Bank_RuntimePassword" ) =  "pass" 
	'%af_src_commbr_1
		'Set DE = Server.CreateObject( "DERuntime.DERuntime" )
		'Application("DE") = DE.Load(Server.MapPath("Global.ASA"), "_private/DataEnvironment/DataEnvironment.asa")
	'==Visual InterDev Generated - endspan==
End Sub
'*********************************************************************		
'*********************************************************************		
Sub  Session_OnStart  
'on error resume next

	Set Bank_Conn = Server.CreateObject("ADODB.Connection") 
	Bank_Conn.Open Application("Bank_ConnectionString"),Application("Bank_RuntimeUserName"),Application("Bank_RuntimePassword")

	If Request.ServerVariables("AUTH_USER")<>"" Then 
		Dim dom, user, auth
		auth =  Request.ServerVariables("AUTH_USER")
		If isEmpty(auth) or auth="" Then
			auth = Request.ServerVariables("AUTH_USER")
		End If
		
		If not isEmpty(auth) Then
			dom = left(auth,InStr(auth,"\")-1)
			
			user = Request("user")
			If isEmpty(user) Then
				user = mid(auth,InStr(auth,"\")+1)
			End If
			Session("User_Domain")	= Request.ServerVariables("AUTH_USER")
			Session("User_ip")		= Request.ServerVariables("REMOTE_HOST")
			Session("SessionStart")	= Mid(Date(),7,4)&"."&Mid(Date(),4,2)&"."&Left(Date(),2)&" "&time() 
			
'********************************************
'********************************************
			Dim NTuser
			set NTuser=GetObject("WinNT://" & dom & "/" & user & ",User")
				Session("User_FIO")	=NTuser.FullName
				Session("User_IO")	=Mid(NTuser.FullName,InStr(NTuser.FullName," ")+1)
			Set NTuser = Nothing


		End If

'**************************************************************		
		SQLQvery =  "Select domain From BSS.BSS_Web_Users Where domain = ('"&Request.ServerVariables("AUTH_USER")&"')" 
		Set rsWeb = Bank_Conn.Execute(SQLQvery)
		'********************************************
		If		rsWeb.Eof Then SQLQvery = "Insert into BSS.BSS_Web_Users (domain,name) values (' "& Request.ServerVariables(" AUTH_USER ")&" ',' "&Session(" User_FIO ")&" ')"
		If not	rsWeb.Eof Then SQLQvery = "Update BSS.BSS_Web_Users SET name = ' "&Session(" User_FIO ")&" ' Where domain in (' "&Request.ServerVariables(" AUTH_USER ")&" ')"
		Set rsUser = Bank_Conn.Execute(SQLQvery)
		'********************************************
		SQLQvery =  "Select id From BSS.BSS_Web_Users Where domain = ('"&Request.ServerVariables("AUTH_USER")&"')" 
		Set rsUserId = Bank_Conn.Execute(SQLQvery)
		Session( "User_id" ) = rsUserId.Fields( "id" ).value
	Else
		Session( "User_Domain" )	=  "KF-SBS\WebUser" 
		Session( "User_ip" )		= Request.ServerVariables( "REMOTE_HOST" )
		Session( "SessionStart" )	= Mid(Date(), 7 , 4 )& "." &Mid(Date(), 4 , 2 )& "." &Left(Date(), 2 )& " " &time() 
		Session( "User_FIO" )		= Session( "User_ip" )
		Session( "User_IO" )		= Session( "User_ip" )
	
		SQLQvery =  "Select domain From BSS.BSS_Web_Users Where domain = 'KF-SBS\WebUser'" 
		Set rsWeb = Bank_Conn.Execute(SQLQvery)
		'********************************************
		If		rsWeb.Eof Then SQLQvery = "Insert into BSS.BSS_Web_Users (domain,name) values ('KF-SBS\WebUser',' " & Session(" User_ip ") & " ')"
		If not	rsWeb.Eof Then SQLQvery = "Update BSS.BSS_Web_Users SET name = ' " & Session(" User_ip ") & " ' Where domain = 'KF-SBS\WebUser'"
		Set rsUser = Bank_Conn.Execute(SQLQvery)
		'********************************************
		SQLQvery =  "Select id From BSS.BSS_Web_Users Where domain = ('KF-SBS\WebUser')" 
		Set rsUserId = Bank_Conn.Execute(SQLQvery)
		Session( "User_id" ) = rsUserId.Fields( "id" ).value
	End If    
	Set rsWeb			= Nothing
	Set rsUser			= Nothing
	Set rsUserId		= Nothing
	Set Bank_Conn	= Nothing
End Sub
'***********************************************************
'***********************************************************
'***********************************************************
Sub Session_OnEnd  
	If Session("User_id")<>"" Then
		Set Bank_Conn = Server.CreateObject("ADODB.Connection") 
		Bank_Conn.Open Application("Bank_ConnectionString"),Application("Bank_RuntimeUserName"),Application("Bank_RuntimePassword")

		SQLQvery = "insert into BSS.BSS_Web_Events (id,ip,datestart,datefinal,app) values ("&Session("User_id")&",' "&Session(" User_ip ")&" ', convert(datetime,' "&Session(" SessionStart ")&" ',120), getdate(),'WebResource')"
		Set Rs_WebS = Bank_Conn.Execute(SQLQvery)

		Set RS_WebS   = Nothing
		Set Bank_Conn = Nothing
	End If
End Sub
</SCRIPT>

...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как из ASP связаться с MsSQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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