txt文本导入到sql server数据库

protected void Button1_Click(object sender, EventArgs e)
        {
           StreamReader sr = new StreamReader(new FileStream(@"D:\test.txt", FileMode.Open, FileAccess.Read), System.Text.Encoding.Default);
            SqlConnection sqlcon = new SqlConnection("server=.;database=TM_pos;uid=sa;pwd=123");
            string sql = "insert into PFormula(product_id,p_name,material,number) values(@product_id,@p_name,@material,@number)";
            string strTemp = sr.ReadLine();
            while (strTemp != null)
            {
                string[] strArrTemp = strTemp.Split(',');    //以逗号为分隔符

                SqlCommand sqlcmd = new SqlCommand(sql, sqlcon);
                sqlcmd.Parameters.Add("@product_id", SqlDbType.VarChar).Value = strArrTemp[0];
                sqlcmd.Parameters.Add("@p_name", SqlDbType.VarChar).Value = strArrTemp[1];
                sqlcmd.Parameters.Add("@material", SqlDbType.VarChar).Value = strArrTemp[2];
                sqlcmd.Parameters.Add("@number", SqlDbType.VarChar).Value = strArrTemp[3];
                sqlcon.Open();
                try
                {
                    sqlcmd.ExecuteNonQuery();
                }
                catch (Exception ex)
                {

                }
                sqlcon.Close();
                strTemp = sr.ReadLine();
            }
            sr.Close();

            MessageBox.Show("导入数据库成功!!!", "友情提示", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }

posted @ 2011-12-08 16:39  戴眼镜的乌龟  阅读(252)  评论(0编辑  收藏  举报