objDataTable=ConversionClass.ConvertToDataTable(strFilePath,"tbl_transactonData", ","); String strConnectionString =ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
SqlBulkCopy bulkCopy = new SqlBulkCopy(strConnectionString);
bulkCopy.DestinationTableName = "tbl_AllTransactiondata";
try
{
bulkCopy.WriteToServer(objDataTable);
}
catch (Exception ex)
{
}
finally
{
bulkCopy.Close();
}
Ich brauche Wert übertragen von Datentabelle auf SQL-Tabelle SqlBulkCopy verwenden. SqlBulkCopy fügt jedoch keine Zeilen in der richtigen Reihenfolge ein. Bitte schlagen Sie eine Lösung für dasselbe vor.SqlBulkCopy einfügt keine Zeilen in derselben Reihenfolge von der .net Datatable zu SQL-Tabelle in SQL Server
Wie haben Sie festgestellt, dass die Ergebnisse in der falschen Reihenfolge sind? Warum spielt es eine Rolle, in welcher Reihenfolge sie eingefügt werden, solange alle Zieldaten eintreffen? Es gibt ein grundlegendes Missverständnis über das Bestellen in SQL-Tabellen hier, denke ich. –
@EsotericScreenName ,,,, ich übertrage Wert von Excel zu Datentabelle und dann zu sql Tabelle ,,,,, Da diese Transaktionsdatenreihenfolge ist, ist hier wichtig. Wenn ich in Datatable Reihenfolge geschaut habe, ist richtig, aber nach sqlbulkcopy Auftrag ist nicht Korrekt in der SQL-Tabelle ,, –
@LaxminarayanCharan Das beantwortet Esoterics Frage nicht: "WIE wissen Sie, dass die Daten nicht in der richtigen Reihenfolge sind". Sie konnten nur wissen, wenn ein Feld in den ursprünglichen Daten wie einem TransactionDate und dann möglicherweise einem IDENTITY-Wert in der SQL Server-Tabelle und Reihenfolge um eins nicht dasselbe Ergebnis als das Ordnen durch das andere war. Richtig? –