Я некоторое время работаю над школьным заданием, и я заметил, что мне нужна небольшая помощь в его завершении. В частности, мне нужна помощь в преобразовании/импортировании FlatFile.txt в мою нормализованную базу данных.Чтение данных в формате .txt и добавление его в мою базу данных
В моем файле flatfile много строк, и в каждой строке есть много атрибутов, разделенных символом '| ».
Как я могу добавить каждую строку и передать каждому элементу строки свои уникальные соответствующие атрибуты в моей базе данных (если у меня уже установлено мое соединение с моей базой данных)?
Я знаю, что мне может понадобиться что-то вроде: hint *: comm.Parameters.AddWithValue ("@ FirstName", firstname); Как сделать первый элемент .txt-файла равным первому?
Я надеюсь, что это имело смысл.
Вот то, что я до сих пор:
string [] lines = File.ReadAllLines(pathString);
string[][] myRecords = new string[lines.Count() + 1][];
int k = 1;
foreach (var line in lines)
{
var values = line.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 1; i < values.Length; i++)
{
if (myRecords[k] == null)
{
myRecords[k] = new string[values.Length + 1];
}
myRecords[k][i] = values[i];
Console.WriteLine(myRecords[k][i]);
}
k++;
Ваш код хорошо выглядит, теперь добавьте SQL-часть. Вы должны принять фиксированную взаимосвязь между полями в файле .txt и столбцами в вашей базе данных. – DrKoch
Должен ли я писать в базу данных внутри Foreach или делать это отдельно? – user3648947
внутри петли – DrKoch