Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: отчистиь (удалить) все записи таблици из кода Добавлено: 16.07.07 13:44  

Автор вопроса:  fuzytsfcrew | Web-сайт: video-edit.com.ua | ICQ: 314339 
Пытаюсь удалить строки с БД по записи:

        Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\NormForm\Data\norm.mdb;Persist Security Info=False"
        Adodc1.RecordSource = "SELECT * from baza"
        Adodc1.Refresh

    While Not Adodc1.Recordset.EOF
        Adodc1.Recordset.Delete
        Adodc1.Recordset.MoveNext
    Wend


а он ошибку выдает, что неполные сведения о ключ. поле.
Обновление влияет на слишком большое число строк.


Пробовал по другому:
        Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\NormForm\Data\norm.mdb;Persist Security Info=False"
        Adodc1.RecordSource = "DELETE * from baza"

Если есть Adodc1.Refresh, тогда удаляет и пишет ошибку на него ... - операция не допускается, если объект закрыт.
а если его нет (Adodc1.Refresh), то не удаляет.

Чего делать?

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #1 Добавлено: 17.07.07 01:05
Выкинь его вообще, этот ADODC1. Что за счастье продираться сквозь дремучий контрол, накапливая отрицательный опыт неудачных решений?
Есть нормальная! библиотека ADO.

Dim cnn As New ADODB.Connection
 cnn.ConnectionString =... ' спиши с Adodc1
 cnn.Open
 cnn.Execute ";DELETE * from baza"

 
 И, если в таблице baza есть чего удалять, и это не повлияет на целостность данных, то результат будет налицо.
Все гриды и прочие элементы управления просто ждут когда ты избавишься от adodc1 и дашь им нормальный коннект.

Ответить

Номер ответа: 2
Автор ответа:
 fuzytsfcrew



ICQ: 314339 

Вопросов: 30
Ответов: 102
 Web-сайт: video-edit.com.ua
 Профиль | | #2
Добавлено: 17.07.07 08:13
Я думал что контрол на форме это и есть ADO...
А в чем разница? Я могу работать с набором записей и без контрола на форме? Я б с радостью, но опыта маловато и не знаю где доку взять. Везде у меня в книгах только про контролы пишут - Вот, типа знакомтесь, это ADO. Говорят есть хорошая книга про БД в VB (Обработка БД на VB6(Мак.Манус)) - но тираж ее распродан в 2001 году, а в электронном виде я ее не нашел.

Спасибище... Так действительно все превосходно работает...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам