0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
1

Проблема с Recordset:Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /Project/ASP Page1.asp, line

01.04.2009, 07:42. Показов 1911. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите, почему при открытии Recordset выдается ошибка
ADODB.Recordset (0x800A0BB9)
Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.
/Project/ASP Page1.asp, line 10

Visual Basic
1
2
3
4
5
6
7
Dim rs
Dim strSQL, sql
Set rs = Server.CreateObject('ADODB.Recordset')
Application('Connection1_ConnectionString') = open
Application('rs_ActiveConnection') = cn
sql = 'Select * From Courses'
rs.Open sql,rs_ActiveConnection,adOpenDynamic,adLockOptimistic//Ошибка
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2009, 07:42
Ответы с готовыми решениями:

Ошибка Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another
Private Sub fStatistic(ThisPage As string) Dim CNN as OleDb.OleDbConnection Dim sCNN as...

Ошибка: "Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another"
Подскажите!!! PLEASE! Я пишу: dim conDB, rs connStr="Provider=SQLOLEDB.1;Persist Security...

ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection corresponding to the requested name or ordinal. /myportal/index2.asp, line 43
Почему простая команда - 'select * from visits' выдаёт: ADODB.Recordset (0x800A0CC1) Item cannot...

Не работает массив в ASP: i_searchlist.asp, line 15, column 16 RawString=Array
Помогите плз новичку! создаю массив: RawString=Array(4, 5, 3) for i=0 to 2 Response.Write...

12
pl
51 / 17 / 6
Регистрация: 18.05.2007
Сообщений: 1,322
01.04.2009, 10:31 2
Где определен rs_ActiveConnection, вроде там должно стоять cn?
Ты используешь константы (adOpenDynamic, ...) вместо их значений, проверь определены ли они у тебя.
0
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 04:43  [ТС] 3
Я Подсоединил БД с помощью InterDev. Получил стандартное подсоединение
Connection1 описанное в global.asa
Действительно, cn я не использовал. Скорей всего
Application('rs_ActiveConnection') = Connection1
переписал так:
rs.Open sql,Connection1,3
Выдает синтаксическую ошибку ;-((
0
Rider
02.04.2009, 06:05 4
уважаемый какая то чепуха у вас

Код
'
' global.asa
' ---------------
....
application('conn') = <connection>
application('rs') = <recordset>
....

'
' mypage.asp
' ---------------
.......
conn = application('conn')
rs = application('rs')
ssql = <sql srting>
rs.open ssql, conn, 3, 3
........
так все будет работать.
кроме того много раз писалось и говорилось что хранение объектов в application это _очень_ плохой тон. особенно запихивать такие объекты как adodb.connection и adodb.recordset, поскольку первый разрешает _только одно_ соединение в единицу времени, а второй работает через первый.
также плохим тоном является запихивание этих объектов в session.
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 06:39  [ТС] 5
Пробовал делать соединение без Application, примерно так:
Visual Basic
1
2
3
4
5
6
7
8
<code>
dim rs,sql,conn
set conn = server.createobject('adodb.connection')
conn.open = 'DSN=Page; UID=sh;PWD=;database=Anketa' //Ошибка
Set rs = Server.CreateObject ('ADODB.Recordset')
sql = 'Select * from Courses'
rs.Open sql,conn,3
</code>
В этом случае пишет что такого DSN не видит, хотя в списке ODBC он присутствует. По Page через Application получалось подсоединяться.
0
Rider
02.04.2009, 06:44 6
в списке dsn: user dsn или system dsn?
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 06:47  [ТС] 7
User DSN Page: создавал сам, подсоединяет SQL Server
0
Rider
02.04.2009, 06:50 8
потому и ошибка, что ваш user dsn не доступно вебсерверу, ему доступен system dsn
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 07:07  [ТС] 9
Как узнать системный логин? Это случайно не имя владельца компьютера?
Если так, то я на чужой машине, видимо потребуется и пароль ;-((
0
Rider
02.04.2009, 07:10 10
не совсем понятен вопрос.
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 07:25  [ТС] 11
Sorry за глупый вопрос.
Просто мне не ясно вот что:
сервер выдает ошибку следующего содержания

[Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user 'NT AUTHORITYANONYMOUS LOGON'.

conn.open= 'DSN=LocalServer;UID=sh;PWD=;database=Anketa' //Ошибка
Причем в ODBC при проверке connection проходит успешно
0
Rider
02.04.2009, 07:30 12
а зачем вы к сиквелу подключаетесь через odbc? это несовсем разумно.
делайте так:
Visual Basic
1
2
Set myConn = Server.CreateObject('ADODB.Connection')
myConn.Open 'DRIVER={SQL Server};SERVER=<ip address or netbios name>;UID=<sql username>;PWD=<sql pass>;DATABASE=<dbname>;'
0 / 0 / 0
Регистрация: 01.04.2009
Сообщений: 44
02.04.2009, 07:53  [ТС] 13
Наверно со мной сильно тяжелый случай :-)
но сервер не хочет определять мой UID=sh, пишет LoGIN Failed

conn.Open 'DRIVER={SQL Server};SERVER=ID-BDEV;UID=sh;PWD=ATABASE=Anketa;'

P.S. Спасибо за помощь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2009, 07:53
Помогаю со студенческими работами здесь

'Error Type: ADODB.Field (0x80020009) Object is no longer valid. test.asp, line 111'
Привет всем. Есть некая ASP страница, на WinNT Server + IIS4 работает замечательно и стабильно...

Запись в Access из *asp ошибка: В операции должен использоваться обновляемый запрос. /Tutorial/GuestBook1.asp, line 79
Пытаюсь из файла - asp переслать данные в базу данных, нихрена не получается, появляется ошибка:...

Ошибка Error Type: Microsoft JET Database Engine (0x80004005) Could not use '' file already in use. /resume.asp, line 104
Скопировал рабочие скрипты из под PWS Win 98 SE под PWS Win2000. Во всех местах где в скрипте есть...

Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /DJMusinas/lt/index.asp, line 49
Перешёл нa нoвый сервер и срaзу прoблемы пoявились... Выдaёт oшибку: Server object error 'ASP...

Ошибка Response object error 'ASP 0158 : 80004005' Missing URL /login.asp, line 10 A URL is required.
В адресной строке броузера набираю: http://localhost/login.asp?http://control.asp Файл...

Объект Server ошибка 'ASP 0177 : 800401f3' Сбой Server.CreateObject /Cmatirial.asp, line 8 Недопустимый код ProgID.
Подскажите плиз.... Пишу в асп: &lt;% set Pdll = Server.CreateObject ('Proj.Pclass')...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru