Я Огромные данные говорят 45,00,000 строк данных в файле блокнота,
я разделил этот Gaint файл в маленькие файлы,
у меня есть данные следующим образом:Массовое извлечение данных в файл БД в C#
('1','dsamp','tty','tmp'....)
and so on
Теперь я читаю файлы один за другим и используя скрипт insert и кусок кода C#, я пишу их в файл .mdf, но когда я получу ошибку, я не могу найти, где ошибка, и Я хочу начать с начала и вставить из строки 0.
Есть ли лучший способ или код или инструмент для этого Мой код выглядит следующим образом
private void Form1_Load(object sender, EventArgs e)
{
int i = 0;
try
{
string const_state = "INSERT INTO Authors1 VALUES";
string conn = @"Data Source=(LocalDB)\v11.0;AttachDbFilename=c:\users\srikanth\documents\visual studio 2013\Projects\WindowsFormsApplication1\WindowsFormsApplication1\SampleDB.mdf;Integrated Security=True;Connect Timeout=30";
SqlConnection cn = new SqlConnection(conn);
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
string line;
System.IO.StreamReader file = new System.IO.StreamReader("C:\\Users\\Public\\New1.txt");
while ((line = file.ReadLine()) != null)
{
line = line.Trim();
line = line.TrimEnd(',', ',',',', '.');
cmd.CommandText = const_state + line+";";
cmd.ExecuteNonQuery();
i++;
}
MessageBox.Show(i.ToString());
file.Close();
}
catch(Exception ex)
{
MessageBox.Show(i.ToString());
MessageBox.Show(ex.ToString());
}
}
}
}
Заранее спасибо
Можете ли вы показать нам свой код? Похоже, вам просто нужно переделать свою обработку ошибок, чтобы лучше понять ошибки (т. Е. Какой файл содержит неудавшиеся данные, каков был сбой и т. Д.). –