Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Удаление всех записей из таблицы Добавлено: 16.01.04 13:28  

Автор вопроса:  volodiam

Как правильно на SQL удалить все записи в таблице.Я делаю так:

Private Sub Command2_Click()

Adodc7.CommandType = adCmdText

Adodc7.RecordSource = "delete from Statistika"

Adodc7.Refresh

End Sub

Записи удаляются,но возникает сбой программы.

Ответить

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

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



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #1 Добавлено: 16.01.04 13:37

А у тебя прям в таком виде запрос работает? "delete from Statistika"?

Во-первых попробуй "delete * from Statistika"

Да вообще! не используй ADODC! Это такая глючная вещб, что проблем  наберешься..

Лучше так делать:

Dim cnn As New ADODB.Connection

Set cnn = New ADODB.Connection

cnn.Open sdb 'строка соединения

cnn.Execute "Delete * from Table1"

cnn.Close
Set cnn = Nothing

Ответить

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



ICQ: 262385618 

Вопросов: 43
Ответов: 205
 Профиль | | #2 Добавлено: 16.01.04 13:53

Да, действительно удаляет ,но возникает ошибка. Дело не в "*".

Ответить

Номер ответа: 3
Автор ответа:
 ol2003



Вопросов: 3
Ответов: 122
 Профиль | | #3 Добавлено: 16.01.04 19:08

Для удаления всех записей есть 2 метода:

delete table_name

При этом удаляемые записи хранятся в tempdb до завершения комманды и при ошибке восстанавливаются

truncate table_name

самый быстрый и экономный.

Ответить

Страница: 1 |

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



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