SQLで正常に機能する一括挿入があります。
SQL コードを C# で動作させる方法がわかりません。
CMD.CommandText = "???"
私は非常に多くのアイデアを試しましたが、エラーが発生し続けています。一括挿入は次のとおりです。
Use Lab2
GO
BULK
INSERT [dbo].[tmpPerson]
FROM 'C:\Temp\Input2.txt'
WITH (
ROWTERMINATOR ='\n');
SqlBulkCopy Classをご覧になってはいかがでしょうか
別のソースからのデータを使用して、SQL Server テーブルを効率的に一括読み込みできます。
Microsoft SQL Server には、bcp という名前の一般的なコマンド プロンプト ユーティリティが含まれており、単一のサーバー上またはサーバー間で、あるテーブルから別のテーブルにデータを移動できます。SqlBulkCopy クラスを使用すると、同様の機能を提供するマネージ コード ソリューションを作成できます。SQL Server テーブルにデータを読み込む方法は他にもありますが (たとえば、INSERT ステートメント)、SqlBulkCopy はそれらよりもパフォーマンスが大幅に向上します。