Привет, я пытаюсь подключиться к источнику данных oracle и, похоже, когда я проверяю код, он дает мне ошибку. Кроме того, я считаю, что это может быть неправильный путь источника данных. Есть ли способ проверить путь источника данных в oracle или любым способом? БлагодаряAsp Classic Connection String 500 - Внутренняя ошибка сервера
<!--INCLUDED FILE = reset_password.asp -->
<%
DIM strEmail
strEmail = Request.Form("email")
IF strEmail <> "" THEN
%>
<!--#INCLUDE VIRTUAL="/includes/connection.asp"-->
<!-- ************SQL CONNECTION INSERT HERE*********************-->
<!-- *******
Set objDB = Server.CreateObject("ADODB.Connection")
objDB.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=c:\mydatabase.mdb"
**** -->
conn.
<%
DIM objDB
objDB = "SELECT email_addr,medacist_password FROM medacist_user WHERE email_addr = '" & strEmail & "'"
Set objDB = Server.CreateObject("ADODB.Connection")
objDB.Open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE= mmsg; Persist Security Info=True; User ID=mmsg; Password=langa;"
IF objDB.EOF THEN
Response.Write "That email address was not found in our database. Please click Back on your browser and enter the email address you registered with."
ELSE
DIM strPassword
strPassword = objDB("medacist_password")
DIM mail, objMail
Set objMail = Server.CreateObject("CDONTS.NewMail")
objMail.From = "[email protected]"
objMail.Subject = "Your Password"
objMail.To = strEmail
objMail.Body = "Here is your login password: " & strEmail
objMail.Send
'Set objMail to nothing to destory the mail object'
Set objMail = nothing
Response.Write "Your password has been sent to your email address."
END IF
ELSE
Response.Write "Please click Back on your browser and enter the email address you registered with."
END IF
вы проверили линию, которая вызывает эту ошибку 500? Я вижу много проблем в этом коде, даже если у вас есть соединение, оно не будет работать: вам нужно соединение и набор записей, теперь вы рассматриваете соединение как набор записей. Сначала прочитайте об ADO: https://www.webwiz.co.uk/kb/asp-tutorials/connecting-to-an-access-database.htm (да, это db доступа, но для Oracle только строка соединения отличается). – kloarubeek