Asp не работает команда Open

  • Автор темы Ragli
  • Дата начала
R

Ragli

#1
Здравствуйте
Не подскажете почему в этом коде ошибка,я вроде все правильно делаю,но эксплоер выдает следующую ошибку

Тип ошибки:
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);
%>

Очень нужно,подскажите пожалуйста
Заранее спасибо
 
R

Ragli

#3
Увы теперь он жалуется на эти операторы :

cmd.CommandType=adCmdText;

record=cmd.Execute();


Подскажите пожалуйста,что надо дописать к ним?????
 

ioni

Well-known member
11.05.2006
340
0
#4
Чему равна cmdText?
Потому что в основном 405 ошибка - не найдена база

Если cmdText равна по прежнему "SELECT distinct Фамилия FROM BD WHERE Иванов ", то ничего удивительного... WHERE Фамилия = 'Иванов'
Тогда будет лучше...