Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 43

Создать цикл, удаляющий строки в таблице БД

14.05.2014, 14:21. Показов 2809. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно создать цикл, удаляющий текущие записи, пока количество строк не будет равно нулю
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2014, 14:21
Ответы с готовыми решениями:

Создать метод удаляющий из i-ой строки массива строк все заглавные буквы
Помогите пожалуйста с решение задачи по строкам. Требуется создать метод удаляющий из i-ой строки все заглавные буквы

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать учесть особенности получения квадратного...

макрос удаляющий содержание строки
помогите решить задачи макрос удаляющий содержание строки макрос изменяющий стиль текста с обичного на загаловок макрос добовляющий в...

25
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
06.06.2014, 08:55
Студворк — интернет-сервис помощи студентам
Памирыч, Воть
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    Private Sub Button1_Click() Handles Button1.Click
        Dim SW As New Stopwatch
        SW.Start()
 
        Dim sqConnection As New SQLiteConnection("Data Source=" & My.Computer.FileSystem.SpecialDirectories.Desktop & "\my_SQLite_DB.sqlite")
        sqConnection.Open()
 
        Dim sqCommand As New SQLiteCommand()
        sqCommand.Connection = sqConnection
        Dim myTrans As SQLiteTransaction
 
        myTrans = sqConnection.BeginTransaction()
        sqCommand.Transaction = myTrans
 
        Try
            sqCommand.CommandText = "CREATE TABLE 'Dept2' ('id' INTEGER PRIMARY KEY AUTOINCREMENT, 'rand' TEXT);"
            sqCommand.ExecuteNonQuery()
 
            For i = 1 To 10000
                sqCommand.CommandText = "INSERT INTO 'Dept2' ('rand') Values ('LTpDtB800u738ND6Ujgq');"
                sqCommand.ExecuteNonQuery()
 
            Next
            myTrans.Commit()
 
        Catch e As Exception
            myTrans.Rollback()
        Finally
            sqConnection.Close()
        End Try
 
        SW.Stop()
        MsgBox(SW.Elapsed.Seconds & "." & SW.ElapsedMilliseconds & " sec.")
 
    End Sub
Добавлено через 3 минуты
Цитата Сообщение от inv.DS Посмотреть сообщение
Хде такое есть? MySQL на данный момент самая быстрая.
Смотрим что же получилось по тестам…
SQLite MySQL
Запись
0.014724016189575 0.031841039657593
0.014418125152588 0.031555891036987
0.015676975250244 0.029323101043701
0.014610052108765 0.029382944107056
0.014219999313354 0.028644800186157
Среднее
0.014729833602905 0.030149555206299

Чтение
0.026177883148193 0.060520172119141
0.026360988616943 0.059216022491455
0.026273012161255 0.062637090682983
0.026113986968994 0.062775135040283
0.026944160461426 0.062674045562744
Среднее
0.026374006271362 0.061564493179321
1
Почетный модератор
 Аватар для Памирыч
23251 / 9165 / 1084
Регистрация: 11.04.2010
Сообщений: 11,014
06.06.2014, 09:08
Похоже, мне нужен был SQLiteTransaction
С ним и правда все шустро.
Попробую воплотить в свой проект.
GSXL, благодарю!
0
Заблокирован
06.06.2014, 21:03
Цитата Сообщение от Памирыч Посмотреть сообщение
Похоже, мне нужен был SQLiteTransaction
Что с тобой сансей?
0
06.06.2014, 21:06

Не по теме:

inv.DS, оборачиваю теорию Дарвина вспядь :D

0
 Аватар для XIST
1968 / 1077 / 149
Регистрация: 01.10.2009
Сообщений: 3,639
Записей в блоге: 1
06.06.2014, 23:53
GSXL,
Вы ломаете стереотипы)))
А вообще, по моему H2 и MySQL, самые быстрые (не с воздуха),а вот, вставка 10000 тыш строк, на машине которая только этого и ждет, время нормальное, для интереса, завтра сделаю то же самое, в MySQL(InnoDB) на машине с 1 гигом памяти и простеньким двуядерным процом на 2,2 гГц и с наклейко машинки на тачпаде, и настроенным MySQL
1
 Аватар для GSXL
172 / 180 / 27
Регистрация: 26.11.2011
Сообщений: 386
Записей в блоге: 1
07.06.2014, 00:18
Цитата Сообщение от XIST Посмотреть сообщение
А вообще, по моему H2 и MySQL, самые быстрые (не с воздуха),а вот, вставка 10000 тыш строк, на машине которая только этого и ждет, время нормальное, для интереса, завтра сделаю то же самое, в MySQL(InnoDB) на машине с 1 гигом памяти и простеньким двуядерным процом на 2,2 гГц и с наклейко машинки на тачпаде, и настроенным MySQL
Мне не важно сколько записей в секунду делает та или иная база, самое главное что? Прально, программа должна решать трудности, а не создавать их с установкой и настройкой доп приложений.
Все должно быть на столько просто что у пользователя наступил штиль в голове, и не одна извилина не зашевелилась, ну только ради нажатия кнопочек).
Вот почему я люблю Sqlite.
Я не чего не говорю протим другиз баз, я так же использую MySQL, мне она оч нравится. Но она не конкурент Sqlite (если сравнивать лицензионное соглашение, требования и развертывание)
База по нуждам. вот.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.06.2014, 00:18

Создать строки в таблице типа int
не выходит создать строки в таблице типа int. пишу: create table users( id int(5) not null, name varchar(100) not null, primary...

Предикат, удаляющий из данной строки все повторные вхождения символов
Создайте предикат, удаляющий из данной строки все повторные вхождения символов.

Создайте предикат, удаляющий из данной строки все повторные вхождения символов Prolog 5.2
Здравствуйте. Не могли бы вы помочь доделать к программе следующее: Создайте предикат, удаляющий из данной строки все повторные вхождения...

Создать цикл по нахождению длины самой короткой строки в файле
Начал изучать C++, дошёл до работы с файлами, нашёл простенькую задачу, но не могу понять как создать цикл по нахождению длины самой...

Командный файл, создающий, копирующий или удаляющий файл, указанный в параметре строки
Коллеги, привет! Прошу помощи в создании такого батника: Разработать командный файл, создающий, копирующий или удаляющий файл,...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru