मुझे लगता है कि आपके पास SQL सर्वर में एक तालिका है जिसे आपने इस तरह बनाया है:
CREATE TABLE [dbo].[Table1] (
[Column1] INT IDENTITY (1, 1) NOT NULL,
[Column2] NVARCHAR (50) NOT NULL
);
ऐसे मान वाली फ़ाइल:
Column1,Column2
1,N1
2,N2
3,N3
तो तालिका में मूल्यों को सम्मिलित करने के लिए आप SqlBulkCopy
इस तरह:
var lines = System.IO.File.ReadAllLines(@"d:\data.txt");
if (lines.Count() == 0) return;
var columns = lines[0].Split(',');
var table = new DataTable();
foreach (var c in columns)
table.Columns.Add(c);
for (int i = 1; i < lines.Count() - 1; i++)
table.Rows.Add(lines[i].Split(','));
var connection = @"your connection string";
var sqlBulk = new SqlBulkCopy(connection);
sqlBulk.DestinationTableName = "Table1";
sqlBulk.WriteToServer(table);