嘿,我已经问过了,但它仍然没有解决,没有任何效果,这是我的完整代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace Insertss
{
class Program
{
static void Main()
{
ReadWrite("projektangebote.txt", "inserts.txt");
}
static void ReadWrite(string readName, string writeName)
{
StreamReader streamReader;
StreamWriter streamWriter;
string str;
List<string> values = new List<string>();
streamReader = File.OpenText(readName);
str = streamReader.ReadLine();
streamWriter = new StreamWriter(writeName);
while (str != null)
{
values.Add(str);
str = streamReader.ReadLine();
}
foreach (string a in values)
{
int temp = 1;
String[] temparray = a.Split(';');
streamWriter.WriteLine("Insert into table Firma values({0},'{1}','{2}')", temp, temparray[1], temparray[4]);
temp++;
}
streamReader.Close();
}
}
}
好的,我插入:
PR_Arbeitstitel;PR_Bereich;PR_Firma_Name;PR_Firma_Organisation;PR_Massnahme;PR_Standort;PR_ProjektTeamDaten_ProjektOrt
Überarbeitung der SAV Seite;围兜;;;;PB;
但是第二行( Überarbeitung der SAV Seite;bib;;;;PB; )我得到一个 IndexOutOfRangeException 因为:
任何人都知道我该如何解决这个问题?要么只插入一些字符或空格..