|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
Здравствуйте Не подскажете почему в этом коде ошибка,я вроде все правильно делаю,но эксплоер выдает следующую ошибкуТип ошибки: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера /my2.asp, line 9 Вот код asp файла :
<%@ Language=JavaScript %>
<% var connect; connect=Server.CreateObject("ADODB.Connection"); //connect.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=C:\Inetpub\wwwroot\myDB.mdb"; //connect.Open("DSN=myBDbd";"dbq=C:\Inetpub\wwwroot\myDB.mdb";"Uid=ILGAR";"Pwd=";); connect.Open("DSN=myBDbd"); var cmd=Server.CreateObject("ADODB.Command"); cmd.ActiveConnection=connect; cmd.CommandText="SELECT distinct Фамилия FROM BD WHERE Иванов "; cmd.CommandType=adCmdText; var strr; strr=cmd.CommandText; var record; record=cmd.Execute(); var nam; nam=record.Fields("Фамилия").Value; connect.close(); Response.Write(nam); %> Очень нужно,подскажите пожалуйста Заранее спасибо
|
|
|
|
|
Supreme Being
      
участник
Last Login: 12.10.2007 4:11
Сообщ.: 219,
Visits: 1 804
|
|
| Во первых, вынеси свою базу из-под WWWROOT. Иначе тебе надо права на директорию в веб-настройках менять. Во-вторых, ты тестировал доступ к базе через твой ODBC когда ты этот ODBC создал? А лучше попробуй указать такой коннект (допустим ты перенес myDB.mdb из C:\Inetpub\wwwroot\ в какой-нибудь C:\data\): connect.Open("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\data\\myDB.mdb"); Обрати внимание на удваивание backslash когда пользуешь JavaScript для ASP.
|
|
|
|
|
Junior Member
      
участник
Last Login: 18.08.2007 23:00
Сообщ.: 13,
Visits: 44
|
|
Увы так и не получилось,теперь почему то он жалуется на adstrtext и execute
Не подскажете что делать?
|
|
|
|