не удалось найти устанавливаемый isam в asp - PullRequest
0 голосов
/ 20 августа 2011

Я хочу вставить данные для доступа к базе данных, используя код asp. Когда я пытаюсь сделать это, Internet Explorer выдает ошибку, т. Е. «Не удалось найти устанавливаемый isam»

    <html>
     <body>
     <%
        Dim conn
        set conn=Server.CreateObject("ADODB.Connection")
        conn.Provider="Microsoft.Jet.OLEDB.4.0;UID=;PWD="
        conn.Open "c:/webdata/northwind.mdb"
        Dim sql,str
        Response.Write("Hi")
        sql="INSERT INTO customers (customerID,companyname,"
        sql=sql & "contactname,address,city,postalcode,country)"
        sql=sql & " VALUES "
        sql=sql & "('" & Request.Form("custid") & "',"
        sql=sql & "'" & Request.Form("compname") & "',"
        sql=sql & "'" & Request.Form("contname") & "',"
        sql=sql & "'" & Request.Form("address") & "',"
        sql=sql & "'" & Request.Form("city") & "',"
        sql=sql & "'" & Request.Form("postcode") & "',"
        sql=sql & "'" & Request.Form("country") & "')"
        on error resume next
        conn.Execute sql,recaffected
        if err<>0 then
           Response.Write("No update permissions!")
        else
           Response.Write("<h3>" & recaffected & " record added</h3>")
        end if
        conn.close
    %>

   </body>
   </html> 

1 Ответ

0 голосов
/ 20 августа 2011

Обычно это означает, что компоненты доступа к данным Microsoft не установлены или повреждены.

http://databases.aspfaq.com/database/how-do-i-solve-could-not-find-installable-isam-errors.html

Загрузите и установите последнюю версию MDAC: http://www.microsoft.com/download/en/details.aspx?id=5793

В этом случае я бы сказал, что проблема в том, что у вас есть UID и PWD в вашем заявлении поставщика. Также провайдер OleDb Jet использует идентификатор пользователя и пароль вместо UID и PWD.

set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0;"
conn.Open "C:\webdata\northwind.mdb"

OR

set conn=Server.CreateObject("ADODB.Connection")
conn.ConnectionString="Microsoft.Jet.OLEDB.4.0;Data Source=C:\webdata\northwind.mdb;User Id=;Password=;"
conn.Open 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...