Hallo Ich versuche, Daten aus meiner Datenbank in eine CSV-Datei exportieren, aber wenn ich dies tun, bekomme ich nicht die richtigen Ergebnisse für die Nummer wie unten gezeigt.Nummer ändert sich beim Hinzufügen zu var
Datenbank: 046225070 CSV: 46225070
Dies ist der Code ich verwende:
var newLine = string.Format("{0},{1}", mid, number);
csv.AppendLine(newLine);
ile.AppendAllText(fileTest, csv.ToString());
die Datei wird erstellt und alles funktioniert bis auf das fehlende „0“ vor meinem Zahlen. Sowohl MID als auch Nummer werden als Nvarchar in der Datenbank festgelegt.
public IEnumerable<ComplianceAccount> getAllComplianceAccounts()
{
return Entities.ComplianceAccounts.AsEnumerable();
}
foreach (ComplianceAccount compAcc in new getAllComplianceAccounts())
{
var number= goodPay.WIRE_BENEF_BANK_IBAN;
var newLine = string.Format("{0},{1}", mid, number);
csv.AppendLine(newLine);
}
File.AppendAllText(fileTest, csv.ToString());
Zeigen Sie, wie Sie 'mid' und' number' deklarieren und erhalten ... – CodeCaster
können Sie Zahlen auffüllen. Schau hier. https://msdn.microsoft.com/en-us/library/dd260048(v=vs.110).aspx – Jacobr365
@Jacob nein, das ist ein Workaround. Wenn das OP angibt, dass die Datenbank die richtige Anzahl von aufgefüllten Nullen enthält, sollten Sie den Datenbanklesecode korrigieren und nicht zur Laufzeit auffüllen. – CodeCaster