Amal anjula Ответов: 3

удаление таблицы в vb.net


мне нужно удалить некоторую таблицу в базе данных с помощью vb.net как я это делаю? имя базы данных-EM
имя таблицы задается текстовым полем.
пожалуйста, помогите мне

Rajesh Anuhya

Где именно вы получаете проблему??, опубликуйте свой код.
--РА

kimhov

как удалить другую таблицу только в одной базе данных access use with vb.net-что?

kimhov

Как заменить таблицу в использовании доступа к базе данных с помощью vb.net-что?

3 Ответов

Рейтинг:
22

uspatel

Если вы также хотите удалить структуру таблицы

Dim cmd As New OleDbCommand("DROP TABLE tablename", myconnection)

cmd.ExecuteNonQuery()


если вы хотите удалить только табличные данные
Dim cmd As New OleDbCommand("Delete *from tablename", myconnection)

cmd.ExecuteNonQuery()


Рейтинг:
1

Terixcorp

Дим запрос в строке="удалить таблицу" &ампер; "текстовое поле".Текст

Dim Cmd As New OleDb.OleDbCommand("запрос, myconnection)

УМК.Метод executenonquery()

Rem введите желаемое имя таблицы в текстовое поле, которое должно выполняться


Patrice T

был дан ответ 6 лет назад !

Richard Deeming

Возраст вопроса больше не является проблемой - Шон попросил, чтобы мы не отговаривали людей публиковать новые решения старых вопросов просто потому, что вопрос старый.

Дело в том, что это практически то же самое, что и решение 2, с другой стороны...

Patrice T

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

Richard Deeming

Который является достаточно справедливой. Но в вашем комментарии упоминается только возраст вопроса. :)

Patrice T

Если быть точным, я сказал, что на этот вопрос "был дан ответ" 6 лет назад.
и ответ принят :)
Нота я не сообщал об этом ответе

CHill60

Однако я сообщаю об этом как о репосте или как о вводящем в заблуждение (сцепленные строки, как команда SQL)!

Sean Ewington

Большое спасибо, что не сообщили ответ. Ричард прав, я бы попросил вас не комментировать возраст вопроса, это заставляет пользователя чувствовать, что он совершил ошибку или, возможно, смущает его. Люди, которые так думают, могут не отвечать на другие вопросы. Ваш, вероятно, самый безобидный из этого типа, который я видел, но тем не менее, в будущем, если вы сможете избежать комментариев по поводу возраста вопроса и позволить пользователю ответить на него, это будет оценено по достоинству.

Patrice T

Привет Шон,
Я принимаю это к сведению.
Что делать, если новое решение в основном повторяет существующее решение ?
"DROP TABLE" уже находится в S2 и S3.

Sean Ewington

Не стесняйтесь понижать его и комментировать тот факт, что он просто повторяет существующее решение

Patrice T

Хорошо, поэтому я сообщу об этом как о репосте (в следующий раз).

CHill60

Я вижу, как вы пытались улучшить принятый ответ 6-летней давности. К сожалению, используя сцепленные строки, вы ввели риск атаки SQL-инъекций. Используйте параметризованные запросы при использовании переменных входных данных при формировании SQL-запросов, особенно если речь идет о пользовательском вводе

Рейтинг:
0

OriginalGriff

Опасно! Но легко. инструкция SQL:

DROP TABLE myTableName