黑马程序员技术交流社区

标题: 数据导入导出中出现的问题 [打印本页]

作者: 苏波    时间: 2012-12-22 19:06
标题: 数据导入导出中出现的问题
麻烦大家看下代码都木有问题,数据导入液没有问题,为什么刷新表后表中并没有导入的数据

T2FD9]VUO11A84AQBZX1[6W.jpg (76.83 KB, 下载次数: 15)

T2FD9]VUO11A84AQBZX1[6W.jpg

作者: 许庭洲    时间: 2012-12-23 07:24
using (FileStream filestream = File.OpenRead(OfdImport.FileName))
{
          using (StreamReader streamReader = new StreamReader(filestream))
          {
                  //连接数据库不能每次连接非常耗时,智能连接一次。
                   using ( SqlConnection conn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database1.mdf;Integrated

Security=True;User Instance=True"))
                            { //打开数据库
                                conn.Open();
                                using (SqlCommand cmd = conn.CreateCommand())
                                {
                                        cmd.CommandText = "insert into T_person(Name,Age) values(@Name,@Age)";
                                        string line = null;
                                        while ((line=streamReader.ReadLine() )!= null)
                                        {
                                              string[] strs = line.Split('|');
                                              string name = strs[0];
                                              int age = Convert.ToInt32(strs[1]);
                                              cmd.Parameters.Clear();//参数不能重复添加,在while中一直用一个SqlCommand对象
                                              cmd.Parameters.Add(new SqlParameter("Name",name));
                                              cmd.Parameters.Add(new SqlParameter("Age",age));
                                              cmd.ExecuteNonQuery();
   
                                       }
                                }
                            }
              }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2