Now a days we have an mandatory requirements like export data to excel in asp.net and excel to database etc.Here i will show how to export the data from excel to Database in asp.net.In the below example i have taken one excel sheet"testexcel.xls" with data.when ever work with excel data base we have to add one namespace i;e, System.Data.OleDb;.
DataTable dt = new DataTable(); OleDbConnection oledbcn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("~/testexcel.xls").ToString() + "; Extended Properties=Excel 8.0;"); //sheet name string SheetName="orders";oledbcn.Open(); OleDbCommand cmd = new OleDbCommand(@"SELECT * FROM [" + SheetName + "$]", oledbcn); OleDbDataAdapter oledbad = new OleDbDataAdapter(); oledbda.SelectCommand = cmd; oledbda.Fill(dt); oledbcn.Close(); //if we have a large amount of data we have to use for lop to isert the data StringBuilder Str =new StringBuilder(); foreach (DataRow dr in dt.Rows) { Str.Append("INSERT INTO Orders VALUES(" + dr["ID"].ToString() + ",'" + dr["Name"].ToString() + "')"); }
No comments:
Post a Comment