36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
|
|
1 | |
SQLite вставка из одной таблицы в другую09.04.2013, 17:26. Показов 13096. Ответов 8
Метки нет (Все метки)
Добрый день!
Есть таблица A. В ней куча записей, мне надо выполнить копирование из этой таблицы в аналогичную B с выборкой. Вот код который не выдает ошибок, но и не работает: SQLiteCommand command_ins = new SQLiteCommand("INSERT INTO table_a SELECT * FROM table_b WHERE name=@name", test); command_ins.Parameters.AddWithValue("@name", listBox2.ToString()); command_ins.ExecuteNonQuery(); Где я ошибся?
0
|
09.04.2013, 17:26 | |
Ответы с готовыми решениями:
8
Перенос информации из одной таблицы БД в другую Перенос с одной таблицы в другую данных Переместить строку из одной таблицы в другую Скопировать строку из одной таблицы в другую |
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
|
|
09.04.2013, 20:28 [ТС] | 3 |
Пробовал со списком полей, все то же самое.
Если изменить строку на SQLiteCommand command_ins = new SQLiteCommand("INSERT INTO table_a SELECT * FROM table_b", test); то копирует полностью. А мне надо только те строки где name=listBox2.ToString()...
0
|
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
|
|
10.04.2013, 13:27 [ТС] | 5 |
Не катит.
Глупый вопрос: ну допустим скопировали мы в таблицу Б все данные. Как из нее удалить все записи где name не равен listBox2.ToString()? Или на счет этого даже задумываться не стоит? Добавлено через 16 часов 40 минут Удаление работает только по условию равенства. Как сделать неравенство? != не подходит
0
|
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
|
|
10.04.2013, 14:26 [ТС] | 7 |
Почему-то удаляются вообще все записи.
Добавлено через 23 минуты Поставил точку останова, оказалось что вместо текста в переменную вставляется это: System.Windows.Forms.ListBox, Items.Count: 7, Items[0]: 20-JT-81 Ошибка была в листбоксе. Было: listBox2.ToString() Стало: listBox2.SelectedItem.ToString() Т.е. решение найдено, но мне кажется кривое. Все-таки хотелось бы получить ответ на вопрос как вставить данные из одной таблицы в другую используя параметры.
0
|
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
|
|
10.04.2013, 16:39 [ТС] | 9 |
во я дурень. Код работал изначально, проблема как раз была в listBox2.SelectedItem.ToString().
0
|
10.04.2013, 16:39 | |
10.04.2013, 16:39 | |
Помогаю со студенческими работами здесь
9
Вывод данных из одной таблицы в другую Перенос строки из одной таблицы в другую Передать данные из одной таблицы в другую перенос таблицы из одной базы в другую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |