|
Не пойму я это ADO
|
|||
---|---|---|---|
#18+
Господа помогите начинающему с ADO, пожалуйста. Есть вот код в DELPHI 6 ADOConnection1.ConnectionString:='Provider=MSDAORA.1;User ID=tkg;Data Source=tkg;Persist Security Info=False'; for i:=8 to 15 do . . ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('INSERT INTO TRUNKGROUPS1 (comm_id,dev_id,tkg_name)'); ADOQuery1.SQL.Add('VALUES (:c1,:c2,:c3)'); ADOQuery1.Parameters[0].Value:=c1; ADOQuery1.Parameters.value:=c2; ADOQuery1.Parameters.value:=c3; ADOQuery1.ExecSQL; ADOQuery1.Close; end; 1. при компиляции: Выдается , что произошла ошибка для которой невозможно загрузить сообщение из ORACLE. 2.если запустить exe , то программа виснет , но заливается только одна запись. Может в коде чего неправильно. Зараннее спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 15:56 |
|
Не пойму я это ADO
|
|||
---|---|---|---|
#18+
У тебя в цикле переменная "i" не используется совсем. Значение же ты присваиваешь только одному и тому же элементу [0], А в двух случаях вообще не понятно какому элементу ты присваиваешь: "ADOQuery1.Parameters[0].Value:=c1; ADOQuery1.Parameters.value:=c2; ADOQuery1.Parameters.value:=c3; " Из двух последних строчек видно что последняя строка просто перетирает значение, присвоенное в предыдущей строке. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 16:06 |
|
Не пойму я это ADO
|
|||
---|---|---|---|
#18+
Код правильный это глюки при вставке кода , и первый и второй параметры указаны. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 16:19 |
|
Не пойму я это ADO
|
|||
---|---|---|---|
#18+
Ну так вставь по человечески. Кстати не понятно, зачем ты в цикле делаешь: "ADOQuery1.SQL.Add('INSERT INTO TRUNKGROUPS1 (comm_id,dev_id,tkg_name)'); ADOQuery1.SQL.Add('VALUES (:c1,:c2,:c3)'); " Если ты используешь привязку переменных, тогда достаточно один раз перед циклом это сделать. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
Потом еще раз напоминаю про "i". Может у тебя значения c1,c2,c3 в цикле не меняются, а на таблицу primary key срабатывает, поэтому только одна строка и вставляется. Напиши полный текст прогрммы, что-бы из него было понятно как ты делаешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2002, 16:30 |
|
|
start [/forum/topic.php?fid=52&fpage=2832&tid=1992714]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 130ms |
0 / 0 |