将TXT中的数据读入数据库

来源:互联网 发布:软件无线通信 芯片 编辑:程序博客网 时间:2024/05/01 16:42

string str="server=.\\sqlexpress;integrated security=true;initial catalog=myfirst";

string file=server.mappath("~/")+名字.txt;

this.fileupload1.saveas(file);

using(filestream fs=new filestream(file,filemode.open))

{

streamreader sr=new streamreader(fs);

using(sqlconnection con=new sqlconnectino(str))

{

  using(sqlcommand cmd=con.createdcommand())

{

 cmd.commandtext="insert into text(name,sfzh,age,address,general) values(@name,@sfzh,@age,@address,@general)";

sqlparameter pa1=new sqlparameter("@name",system,data.sqldbtype.varchar.20);

cmd.parameters.add(pa1);

sqlparameter pa2=new sqlparameter("@sfzh",system.data.sqldbtype.varchar.20);

cmd.parameters.add(pa2);

sqlparameter pa3=new sqlparameter("@age",system.data.sqldbtype.int);

cmd.parameters.add(pa3);

sqlparameter pa4=new sqlparameter("@sfzh",system.data.sqldbtype.varchar.20);

cmd.parameters.add(pa4);

sqlparameter pa5=new sqlparameter("@sfzh",system.data.sqldbtype.varchar.20);

cmd.parameters.add(pa5);

con.open();

string line=sr.readline();

string[] item=null

while(line!=null)

{

   item=line.split(';');

pa1.values=item[0];

pa2.values=item[1];

 

pa3.values=item[2];

 

pa4.values=item[3];

 

pa5.values=item[4];

cmd.executenonquery();

line=sr.readline();

}

}

}

}

 

 

 

保持初学者的心态!!!