Save Excel Data to SQL Server



In this Post Excel Data save to SQL Server ,
creating UserDefined Function and Button Click Event

Important NameSpaces Used
--------------------------

using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Data.OleDb;
------------------------------------
Upload / Save To SQL Server Button Click Event Coding
-------------------------------------------------------

int rollno;
        String sname;
        String fname;
        String mname;
        string path = Path.GetFileName(FileUpload1.FileName);
        path = path.Replace(" ", "");
        FileUpload1.SaveAs(Server.MapPath("~/ExcelFile/") + path);
        String ExcelPath = Server.MapPath("~/ExcelFile/") + path;
        OleDbConnection mycon = new OleDbConnection("Provider = Microsoft.ACE.OLEDB.12.0; Data Source = " + ExcelPath + "; Extended Properties=Excel 8.0; Persist Security Info = False");
        mycon.Open();
        OleDbCommand cmd = new OleDbCommand("select * from [Sheet1$]", mycon);
        OleDbDataReader dr = cmd.ExecuteReader();
        while(dr.Read())
        {
            // Response.Write("<br/>"+dr[0].ToString());
            rollno = Convert.ToInt32(dr[0].ToString());
            sname = dr[1].ToString();
            fname = dr[2].ToString();
            mname = dr[3].ToString();
            savedata(rollno, sname, fname, mname);


        }
        Label3.Text = "Data Has Been Saved Successfully";

----------------------------------------
UserDefined Function Coding ( SaveData )
-----------------------------------------

 private void savedata(int rollno1,String sname1,String fname1,String mname1)
    {
        String query = "insert into studentdetail(rollno,sname,fathername,mothername) values(" + rollno1 + ",'" + sname1 + "','" + fname1 + "','" + mname1 + "')";
        String mycon = "Data Source=sk-pc; Initial Catalog=ExcelDatabase; Integrated Security=true";
        SqlConnection con = new SqlConnection(mycon);
        con.Open();
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = query;
        cmd.Connection = con;
        cmd.ExecuteNonQuery();
    }

0 Comment's

Comment Form

Submit Comment