2015-08-25 5 views
0

Я пытаюсь обрабатывать http get и вставлять данные get в мою базу данных oledb, используя веб-приложение asp на visual studio 2012. Я создаю элемент html и меняю расширение с html на asp ,ASP Object required: 'Server

это мой код:

<% 

    'declare the variables 
    Dim Connection 
    Dim Recordset 
    Dim SQL 
    Dim objRS 
    Dim objConn 


    Dim strConnect 



    'Option Explicit 

    Dim nome, ID 

    nome = Request.Querystring("Name") 
    ID = Request.Querystring("Id") 

    'declare the SQL statemant that will query the db 
    SQL = "INSERT INTO tablename (NomeFileNotifica, IDErrore, ISNew) VALUES ('"+nome+"', "+ ID +", 1)" 


    StrConnect = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; Data Source = ***; Database = dbname; User ID = username; Password=password;" 

    Set objConn = Server.CreateObject(ADODB.Connection) 

    objConn.Open "tablename" , strConnect 

    Set objRS = Server.CreateObject(ADODB.Recordset) 

    objRS.Open SQL, objConn, 0 ,1 


    ' .. More processing of the other variables .. ' 

    'Processing/validation done... ' 
    Response.Write nome & vbCrLf 
    Response.Write ID & vbCrLf 


    %> 

Командлет Get обработчик работает отлично, но если я пытаюсь подключиться к базе данных я имею ошибку ниже

Object required: 'Server 

на этой линии:

Set objConn = Server.CreateObject(ADODB.Connection) 

Весь сценарий ASP находится внутри корпуса o f HTML-страница .. Я не нашел никакого решения в Интернете, и у меня мало опыта в ASP. Кто-то может мне помочь? Спасибо

ответ

1

Я нашел ошибку.

Я забыл кавычки ADODB.Connection

Set objConn = Server.CreateObject("ADODB.Connection") 
Смежные вопросы