Как получить доступ к свойствам таблицы базы данных Access с помощью C # ADOX? - PullRequest
0 голосов
/ 20 июля 2009

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

1 Ответ

0 голосов
/ 21 июля 2009

Вам лучше использовать библиотеку DAO для этого, если вы нацеливаетесь только на Доступ к БД

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

Если вы не знаете, как использовать 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
...