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

发布于 2024-07-27 17:17:38 字数 230 浏览 11 评论 0原文

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

I have created MS Access Database using C# ADOX library. I have created one table with several columns. What I want to achieve is when I insert date in one column, the date format should be YYYY-MM-DD and not MM-DD-YYYY. I know its just display format, but I want to access the property which we set when we open access table in design mode, and for column with date data type, set format as Custom (YYYY-MM-DD). I want this to be set at runtime while creating table only. I wanted to know what should be property name that I should use in order to access and set the format property of column?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小瓶盖 2024-08-03 17:17:38

如果您的目标是使用 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

You will be better of using DAO library to do that, if you are targetting only Access DB

With DAO, you could open the database, recordset & access this property using Columns(colNumber).Properties("Format").

If you don't know, how to use DAO - let me know.

EDIT: VB6 code using DAO to get the Format property

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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文