zoukankan      html  css  js  c++  java
  • 文件导入数据库操作

    protected void Button1_Click(object sender, EventArgs e)
        {
            if (!FileUpload1.HasFile)
            {
                return;
               
            }
            using (FileStream filestream = File.OpenRead(FileUpload1.PostedFile.FileName))
            {
                using (StreamReader streamreader = new StreamReader(filestream))
                {
                    //创建数据库耗时,所以不要每次操作都创建
                    using (SqlConnection conn = new SqlConnection(@"Data Source=MS-201202131434\SQLEXPRESS;Initial Catalog=Users;Integrated Security=True"))
                    {
                        conn.Open();
                        using (SqlCommand cmd = conn.CreateCommand())
                        {
                            cmd.CommandText = "insert into T_UserAge(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();
                            }

                        }
                    }
                }
            }

  • 相关阅读:
    用户调查报告
    beta-2阶段组员贡献分分配
    beta阶段140字评论
    11月9号站立会议
    BETA预发布演示视频
    第八周PSP&进度条
    11月8号站立会议
    栈——C语言模拟
    读《弗洛伊德:作家与白日梦》
    《爱的艺术》爱的误解——对象,状态
  • 原文地址:https://www.cnblogs.com/blogzys/p/2393577.html
Copyright © 2011-2022 走看看