Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Чета не пойму где грабли!!! База в Firebird 2.0. автор Private Sub knopka_Udalit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles knopka_Udalit.Click Dim ТекстЗапроса ТекстЗапроса = "DELETE FROM spr_PS WHERE KOD=@Param" Delete_Stroka_DataGrid(DataGridView_sprSDDS, DataGridView_sprSDDS.CurrentCell.RowIndex, ТекстЗапроса) End Sub Sub Delete_Stroka_DataGrid(ByVal ДатаГрид, ByVal ТекущаяСтрока, ByVal ТекстЗапроса) Dim ЗапросВыполнить ЗапросВыполнить = New OleDb.OleDbCommand(ТекстЗапроса, Подключение) ЗапросВыполнить.Parameters.AddWithValue("@Param", ТекущаяСтрока + 1) ЗапросВыполнить.ExecuteNonQuery() End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 11:43 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
peb, Поле KOD типа счетчик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 11:46 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
peb, А без параметра запрос работает нормально!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 11:48 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
> Автор: peb > А без параметра запрос работает нормально!!! И что, даже ошибку не скажешь? З.Ы. Вообще в самом FB неименованные параметры обозначаются символом ?(знак вопроса), а именованные - перед именем ставится двоеточие :Param З.Ы.Ы. Я не знаю как насчет НЕТ, а в предыдущих версиях технологий доступа к данным, параметризированные запросы нужно было рефрешить, или явно указывать тип и направленность параметра Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 11:56 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос извиняюсь поторопился!!! Ошибка подготовки SQL выражения. Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 30 @ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 12:04 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:10 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Изменил код автор ТекстЗапроса = "DELETE FROM spr_PS WHERE KOD=:Param" ЗапросВыполнить = New OleDb.OleDbCommand(ТекстЗапроса, Подключение) ЗапросВыполнить.Parameters.AddWithValue(":Param", ТекущаяСтрока + 1) ЗапросВыполнить.ExecuteNonQuery() Теперь выполняется без ошибок, но записи в базе не удаляются!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:37 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
(ТекущаяСтрока + 1) и чему равно это значение? такой код присутствует в вашей таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 13:55 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Konst_One(ТекущаяСтрока + 1) и чему равно это значение? такой код присутствует в вашей таблице? значение=integer ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:06 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Код: plaintext так чему равно ваше значение типа integer как узнаете, попробьуйте для начала написать : Код: plaintext может с таким кодом и записей то нет у вас в таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:08 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Konst_One Код: plaintext так чему равно ваше значение типа integer как узнаете, попробьуйте для начала написать : Код: plaintext может с таким кодом и записей то нет у вас в таблице Значение = 2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:10 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
и... записи то с этим кодом в таблице присутствуют? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:11 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Konst_Oneи... записи то с этим кодом в таблице присутствуют? Да такая запись есть, но при добавлении * в запрос - ошибка "Ошибка подготовки SQL выражения. Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 8 *" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:16 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
> Автор: peb > Теперь выполняется без ошибок, но записи в базе не удаляются!!! FB подразумевает явное управление транзакциями. После запроса нужно сделать Commit транзакции в контексте которой выполнялся запрос. И обновить данные для показа. Или в зависимости от установок транзакций, другие могут видеть незакомиченные результаты выполнения запроса. Но рефрешить читающие датасеты нужно в любом случае. З.Ы. Обычная практика использовать длинные читающие транзакции и короткие для изменения данных. Почитай Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:17 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос > Автор: peb > Теперь выполняется без ошибок, но записи в базе не удаляются!!! FB подразумевает явное управление транзакциями. После запроса нужно сделать Commit транзакции в контексте которой выполнялся запрос. И обновить данные для показа. Или в зависимости от установок транзакций, другие могут видеть незакомиченные результаты выполнения запроса. Но рефрешить читающие датасеты нужно в любом случае. З.Ы. Обычная практика использовать длинные читающие транзакции и короткие для изменения данных. Почитай Спасибо за статью!!! Но если запрос написать так: "DELETE FROM spr_PS", то таблица очищается полностью без использования транзакций!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:25 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
pebKonst_Oneи... записи то с этим кодом в таблице присутствуют? Да такая запись есть, но при добавлении * в запрос - ошибка "Ошибка подготовки SQL выражения. Dynamic SQL Error SQL error code = -104 Token unknown - line 1, column 8 *" простите, но вы что-то делаете не то. какую звездочку вы добавляли и куда и зачем? Код: plaintext у вас отрабатывает? если да, то разбирайтесь с вашим кодом выполнения через команду с параметром. вот так выполните: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:33 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
и вообще почитайте статейку в MSDN: Configuring Parameters and Parameter Data Types (ADO.NET) ms-help://MS.MSDNQTR.v90.en/wd_adonet/html/537d8a2c-d40b-4000-83eb-bc1fcc93f707.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:37 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
Konst_One извиняюсь не то написал..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 14:39 |
|
||
|
Запрос с параметром........!!!
|
|||
|---|---|---|---|
|
#18+
> Автор: peb > Но если запрос написать так: "DELETE FROM spr_PS", то таблица очищается полностью без использования транзакций!!! Все действия в SQL-серверах происходят в контексте транзакций, другое дело что в случае с блокировочниками, типа MS SQL Server управление транзакциями скрыто от пользователя, но если нужно можно и явно управлять. В SQL серверах - версионниках, типа FB - управление транзакциями это основа производительности. Поэтому и управление транзакциями нужно вытаскивать на свет божий З.Ы. Пол-дня на сообщение, Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2009, 17:05 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=36338991&tid=2160355]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 126ms |

| 0 / 0 |
