Как получить доступ к свойствам таблицы базы данных Access, используя C# ADOX?

Я создал базу данных MS Access с использованием библиотеки C# ADOX. Я создал одну таблицу с несколькими столбцами. Чего я хочу добиться - это когда я вставляю дату в один столбец, формат даты должен быть ГГГГ-ММ-ДД, а не ММ-ДД-ГГГГ. Я знаю, что это просто формат отображения, но я хочу получить доступ к свойству, которое мы устанавливаем при открытии таблицы доступа в режиме конструктора, а для столбца с типом данных даты установите формат как Пользовательский (ГГГГ-ММ-ДД). Я хочу, чтобы это было установлено во время выполнения при создании только таблицы. Я хотел знать, каким должно быть имя свойства, которое я должен использовать для доступа и установки свойства формата столбца?

1 ответ

Для этого вам лучше использовать библиотеку DAO, если вы ориентируетесь только на Access DB

С помощью DAO вы можете открыть базу данных, набор записей и получить доступ к этому свойству, используя Columns(colNumber).Properties("Формат").

Если вы не знаете, как использовать DAO - дайте мне знать.

РЕДАКТИРОВАТЬ: VB6 код с использованием DAO, чтобы получить свойство Format

Dim db As DAO.Database, rst As DAO.Recordset
Set db = OpenDatabase("Path to my MDB file")

Set rst = db.OpenRecordset("select myDateColumn From myTable WHERE 1 = 2")
MsgBox rst.Fields("myDate").Properties("Format").Value

rst.Close
Set rst = Nothing

db.Close
Set db = Nothing
Другие вопросы по тегам