使用C#導入文件文件實例
2007/1/19 22:44:51
文本文件的格式如下:
"000-0001-1-0A","JEF",229.00,0.0345
"000-0002-1-TA","JEF",205.00,0.0351
"000-0003-1-NA","JEF",7516.00,0.0382
"000-0003-1-S1","JEF",1681.00,0.0675
"000-0004-1-0A","JEF",213.00,0.0563
大概思路:
使用StreamReader一行一行的讀取TXT文件,然后把每一行的記錄寫入到已經打開的DataSet的Table中去,最后,使用SqlCommandBuilder自動填充數據并把數據Update到SQL SERVER數據庫中去。從而完成數據的讀取。
處理代碼如下:
string Path;
string ReadLine;
string[] array;
Path=@ImportPath.Text.Trim();
//Path=@"E:\INOUT.TXT";
if (File.Exists(Path))
{
StreamReader reader=new StreamReader(Path,System.Text.Encoding.GetEncoding("GB2312"));
while (reader.Peek()>=0)
{
try
{
ReadLine=reader.ReadLine();
if (ReadLine!="")
{
ReadLine=ReadLine.Replace("\"","");
array=ReadLine.Split(',');
if (array.Length != 9)
{
MessageBox.Show("您選擇的導入數據類型有誤,請重試!");
return;
}
SqlDataAdapter Adapter=new SqlDataAdapter();
DataSet ds=new DataSet();
Adapter.SelectCommand=new SqlCommand("Sp_GetData",con);
Adapter.SelectCommand.CommandType=CommandType.StoredProcedure;
Adapter.Fill(ds,"table");
SqlCommandBuilder ComBuilder=new SqlCommandBuilder(Adapter);
DataTable DItem =ds.Tables["table"];
DataRow DRow=DItem.NewRow();
DRow["Type"]=array[0];
DRow["Refno"]=array[1];
DRow["Flag"]=array[2];
DRow["PartNo"]=array[3];
if (array[4]==null || array[4]=="")
{
DRow["Quantity"]=0;
}
else
{
DRow["Quantity"]=Convert.ToDouble(array[4]);
}
if (array[5]==null || array[5]=="")
{
DRow["TranCode"]=0;
}
else
{
DRow["TranCode"]=Convert.ToInt32(array[5]);
}
DRow["Origin"]=array[6];
DRow["Location"]=array[7];
if (array[8]==null || array[8]=="")
{
DRow["StdCost"]=0;
}
else
{
DRow["StdCost"]=Convert.ToDouble(array[8]);
}
DItem.Rows.Add(DRow);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
try
{
//Adapter.InsertCommand=ComBuilder.GetInsertCommand();
//Adapter.UpdateCommand=ComBuilder.GetUpdateCommand();
//Adapter.DeleteCommand=ComBuilder.GetDeleteCommand();
Adapter.Update(ds,"table");
ds.AcceptChanges();
MessageBox.Show("數據讀取完畢");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
else
{
MessageBox.Show("您輸入的路徑文件不存在!");
}
}
else
{
MessageBox.Show("請選擇導入的數據類型!");
}
返回列表
返回首頁
主站蜘蛛池模板:
亚洲情a成黄在线观看|
国产乱弄免费视频|
chinese男子同性视频twink|
日本一区二区三|
亚洲人成在线播放|
波多野结衣免费观看视频|
又大又粗又爽a级毛片免费看|
高清亚洲综合色成在线播放放|
国产精品国产三级在线专区
|
欧美aaaaaa级爽激情会所|
亚洲精品国产精品国自产网站|
精品亚洲成AV人在线观看|
国产va免费精品高清在线|
91色视频在线|
欧美乱妇高清视频免欢看关|
伊人免费在线观看高清版|
美女被免费视频网站a|
国产亚洲欧美在线视频|
黄色福利小视频|
国产精品国产三级国产潘金莲|
99麻豆久久久国产精品免费|
幸福宝隐藏入口最新章节免费阅读小说
|
精品无码成人久久久久久|
国产乱子伦一区二区三区|
麻豆国产精品入口免费观看|
国产精品亚洲一区二区三区在线|
99久久免费精品高清特色大片|
女人笫一次一级毛片|
丁香伊人五月综合激激激|
无码一区二区三区在线|
久久人人爽人人爽人人片av不|
日韩精品无码一区二区三区AV|
亚洲乱码中文论理电影|
欧美日韩国产伦理|
亚洲理论在线观看|
特级毛片a级毛片免费播放|
免费中文字幕一级毛片|
精品久久久中文字幕人妻|
又粗又长又爽又大硬又黄|
老子影院在线观看|
四虎影视永久在线观看|