大家好!
在本地有一个a.txt的文档,该文档的格式为如下:
10001,TH00111001A112,00000011
10002,TH00111001A113,00000012
……
将第二个字段内容和第三个字段对应写到服务器端的数据库。
我该怎么写? 谢谢大家指教!!!
在本地有一个a.txt的文档,该文档的格式为如下:
10001,TH00111001A112,00000011
10002,TH00111001A113,00000012
……
将第二个字段内容和第三个字段对应写到服务器端的数据库。
我该怎么写? 谢谢大家指教!!!
然后每个数据利用split(',')分割把split(',')[1]和split(',')[2]取出来,同步到数据库 /// <summary>
/// 读取文本
/// </summary>
public List<string> readTxt(string txtFilename)
{
List<string> result = new List<string>();
try
{
StreamReader sr = new StreamReader(txtFilename);
string line = string.Empty;
while ((line = sr.ReadLine()) != null)
{
result.Add(line);
}
sr.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception: " + e.Message);
}
return result;
}
while (!sr.EndOfStream)
{
string[] linstr = sr.ReadLine().Split(',');
//linstr[1],linstr[2] ..
}
sr.Close();
{
mylist[i]是每个list的数据
}
或者
foreach(string str in mylist){
str是每个list的数据
}
10002,TH00111001A112,00000012
10003,TH00111001A113,00000013
为什么我得到的数组是1001,TH00111001A112,00000013?? StreamReader sr = new StreamReader(@"D:\\PDJ\\DATA_1.txt");
while (!sr.EndOfStream)
{
string[] linstr = sr.ReadLine().Split(',');
//linstr[1],linstr[2] ..
linstr[1] = sr.ReadLine().Split(',')[1];
linstr[2] = sr.ReadLine().Split(',')[2]; String wm = linstr[1];
String zcbh = linstr[2];
while (!sr.EndOfStream)
{
string[] linstr = sr.ReadLine().Split(',');
String wm = linstr[1];
String zcbh = linstr[2];
}