如何使用C#ADOX访问Access数据库表的属性?

时间:2009-07-20 19:39:24

标签: c# .net ms-access adox

我使用C#ADOX库创建了MS Access数据库。我创建了一个包含多个列的表。我想要实现的是当我在一列中插入日期时,日期格式应该是YYYY-MM-DD而不是MM-DD-YYYY。我知道它只是显示格式,但我想访问我们在设计模式下打开访问表时设置的属性,对于具有日期数据类型的列,设置格式为Custom(YYYY-MM-DD)。我希望在创建表时仅在运行时设置它。我想知道应该使用什么属性名称来访问和设置列的格式属性?

1 个答案:

答案 0 :(得分:0)

如果您的目标是 Access DB

,那么您最好使用DAO库来实现这一目标

使用DAO,您可以打开数据库,记录集和使用Columns(colNumber).Properties(“Format”)。

访问此属性

如果您不知道,如何使用DAO - 请告诉我。

编辑:使用DAO获取Format属性的VB6代码

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