Skip to content

Conversation

IsaacBreuer
Copy link

Handle Empty date/datetime Fields in CursorToDataSet
This update adds support for handling empty date and datetime fields in the CursorToDataSet function.

Previously, I encountered issues when working with Visual FoxPro cursors that included empty date fields—.NET would fail to accept them during DataSet.ReadXml() processing. This change resolves that issue.

Key changes:

Introduced an optional parameter to enable handling of empty date/datetime fields.

If enabled, the generated XSD will include nillable="true" for date fields.

Empty date/datetime tags are removed from the XML to avoid .NET parsing errors.

This approach maintains backward compatibility while providing a clean solution for working with VFP cursors in .NET.

Also, this is my first-ever pull request on GitHub—so I hope I’m doing it right! Feedback is very welcome.

…atetime fields

Added support for handling empty date and datetime fields

If the Cursor contains empty date values, the corresponding XSD must include nillable="true".

Additionally, empty date/datetime tags should be removed from the XML to avoid errors when calling DataSet.ReadXml() in .NET.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant