Ein Bug ist in dem Ding enthalten, was vor dem PC sitzt.
Wenn Du in der
SDk-Doku/MSDN unter
MaskedTextBox.Mask nachliest, wirst Du erkennen, was Du für obligatorische Ziffern, für Dezimaltrenner und für Tausendertrenner verwenden musst. Dort steht dann auch: "Das eigentliche für die Anzeige verwendete Zeichen " legt der FormatProvider fest.
Eine Verknüpfung mit der Datenbank ist überhaupt nicht möglich. Du kannst allenfalls mit einer Spalte einer DataTable verbinden, und die bekommt per DbDataAdapter oder DbCommand die Verbindung mit der Datenbank.
Gruß Jürgen