aus Access heraus übergebe ich meinem Service per OleDBConnection zu Testzwecken ein Table, das x verschiedene Keys enthält. Formatiert sind diese Keys in Access als Text.
Beispiel:
Key1: 0001
Im Testlauf ist mir aufgefallen (und danach, im Export zu Excel), dass mein Service keinen dieser Keys finden kann, die in XMLs hinterlegt sind.
Als ich mir dann einfach die komplette DataTable in Access ausgegeben habe, sah ich, dass das DataTable die Leading Zeros wegschneidet - trotz Textformatierung.
Importiert wird die Access-Tabelle so:
System.Data.DataTable results = new System.Data.DataTable();
using (OleDbConnection conn = new OleDbConnection(connString))
{
OleDbCommand cmd = new OleDbCommand("SELECT * FROM GetRelevantFactors", conn);
Nach meinen Recherchen gibt es mit der DataTable keine Möglichkeit, die Leading Zeros zu behalten - oder doch nicht?
Manuell die Zeros hinzuzufügen ist auch nicht möglich, da nicht alle Keys mit einer 0 beginnen.
Würd mich über Tips freuen, danke!