• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

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

Ragli

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

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

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

NikSoft

Для: Ragli

Тип ошибки:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Диспетчер драйверов ODBC] Ошибка SQLSetConnectAttr драйвера

Вот здесь обсуждается аналогичная ошибка

Покопай также здесь
 
R

Ragli

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

cmd.CommandType=adCmdText;

record=cmd.Execute();


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

ioni

Чему равна cmdText?
Потому что в основном 405 ошибка - не найдена база

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!