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();
                            }

                        }
                    }
                }
            }

  • 相关阅读:
    路由器的配置
    逻辑卷
    valn配置
    交换分区和虚拟内存
    TCP和UDP
    语法练习1
    oracl通用函数
    AOP
    oracle查询操作
    Oracle中的转换函数
  • 原文地址:https://www.cnblogs.com/blogzys/p/2393577.html
Copyright © 2011-2022 走看看