Member 14621280 Ответов: 1

Существующая база данных ms access добавляет новый столбец, переименовывает, удаляет что-то ....


У меня есть проект в vb с connect ms access datbase..но я хочу изменить имя столбца, переименовать и добавить что-то...

Так что мой datagridview1 также Так, что значение меняется... как это работает....

Что я уже пробовал:

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

Richard MacCutchan

Как я уже предлагал, пожалуйста, предоставьте полную информацию, включая код, который не работает.

1 Ответов

Рейтинг:
1

OriginalGriff

Переименование столбцов - это радикальный шаг: он затрагивает все приложения, использующие данные, и может потребовать большого количества изменений в большом количестве кода-или они перестанут работать, потому что старые имена столбцов больше не существуют. Если это не новый проект, и вам нужно изменить имена, потому что вы изменили его функцию, то я настоятельно рекомендую вам этого не делать.

Вы можете использовать разные имена в своем DGV просто запросив его под другим именем:
Вместо

SELECT PN, desc, RP FROM Products
Использовать это:
SELECT PN AS [Part #], desc AS [Description], RP AS [Retail Price ($)] FROM Products
а "читаемые человеком" имена будут использоваться в качестве заголовков столбцов в вашем DGV.

Если вам нужно изменить имена столбцов в вашей БД, я бы посоветовал вам сделать это в самом Access, а не в вашем приложении - оно гораздо менее подвержено странным сбоям! Но... вы можете сделать это с помощью Инструкция ALTER TABLE (Microsoft Access SQL) | Microsoft Docs[^- просто очень необычно делать это на регулярной основе.