При подключении к моей базе данных я получаю код ошибки 500 с моего сервера, который ссылается на меня на THIS LINK, но я знаю, что asp включен на нашем сервере, потому что код выполняет штраф, пока он попадает в строку, выполняющую Recordset.Open SQL,Connection.
Чтобы обеспечить успешное соединение с базой данных, я пишу сообщение с сообщением «Подключено OK», которое отлично работает до тех пор, пока не будет добавлен оператор Recordset.Open (проверен путем удаления Recordset, и он отлично работает). ASP-файл вызывается через запрос AJAX в моем приложении React.JS, который находится в модуле HTML на DotNetNuke, и это тоже не создает проблем. На наших серверах работает IIS 8 с установленным SQL Server 2008.Ошибка чтения базы данных, классический ASP
Update - Код ошибки с сервера:
Conversion_failed_when_converting_the_varchar_value_'2520-031'_to_data_type_int. 80 - ::1 Mozilla/5.0+(Windows+NT+6.3;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/50.0.2661.94+Safari/537.36 http://localhost/Test.aspx 500 0 0 24
Edit: Я знаю, что мой SQL заявление о том, «таблица» не так, я просто не чувствую себя комфортно разместить фактическое имя таблицы здесь.
Любые предложения по улучшению этого кода приветствуются (или пример с использованием ASP.Net).
ASP код:
<%
line = request.querystring("q")
Response.Write("Hello" & line)
Dim conn
Dim Recordset
DIM SQL
SQL = "SELECT * from table"
Set conn = Server.CreateObject("ADODB.Connection")
Set Recordset = Server.CreateObject("ADODB.Recordset")
conn.Open "Provider=SQLOLEDB; Data Source = ****; Initial Catalog = ****; User Id = ****; Password= ****"
Recordset.Open SQL,Connection
If conn.errors.count = 0 Then
Response.Write "Connected OK"
End If
conn.close
%>
случайных Downvote объяснить, почему –
Вы знаете разницу между ASP.Net и классический ASP? Вы не можете просто использовать объединение двух и ожидать, что это сработает. На данный момент файл, который вы тестируете, имеет расширение '.aspx', что означает, что на любом веб-сервере IIS обработка файла будет обрабатываться обработчиком ASP.Net, а не классическим ASP Engine. Вам также нужно подумать о том, как отсортировать обработку ошибок, чтобы получить значимые ошибки, возвращенные из ASP/IIS. – Lankymart