مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

nimaaamin

عضویت از 1394/05/19

خوندن و درج فایل excel در sqlserver???????????????????????

  • یکشنبه 11 بهمن 1394
  • 11:41
تشکر میکنم

سلام دوستان

من میخوام از طریق input نوع file  یک فایل excel رو بخونم و سپس از طریق handler.ashx این فایل رو باز کنم و سپس سطر به سطر داخل sql server درج کنم.

فایل رو از طریق input  میخونم ومیفرستم به handler.ashxT، مشکلم اینجاست که چطوری توی handler این فایل رو باز کنم و بتونم سطر به سطر بخونم

لطفا کمکم کنید

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

nimaaamin

عضویت از 1394/05/19

  • یکشنبه 11 بهمن 1394
  • 13:34

داخل فایل handler  با دستور زیر فایل ارسال شده را دریافت میکنم :

                foreach (string s in context.Request.Files(
                {
                    HttpPostedFile file = context.Request.Files[s];
{

و با دستورات زیر هم فایل xecel رو میتونم بخونم :

                    DataSet ds;
                    OleDbDataAdapter da;
                    DataView dv;
                    OleDbConnection cn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\aramin.xls;Extended Properties=Excel 8.0");
                    cn.Open();
                    try
                    {
                        ds = new DataSet();
                        da = new OleDbDataAdapter("select * from [sheet1$]", cn);
                        da.Fill(ds, "Tbl");
                        cn.Close();
                        dv = new DataView(ds.Tables["Tbl"]);
                        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                        {
                            string str = dv[i][0].ToString();
                            string[] info = str.Split(';');
                        }                        
                    }

همونطور ی که میبینید من در رشته کانکشن ادرس فایل رو ثابت تعریف کردم اما من میخوام از اون فایل یکه ارسال شده بخونه که نتونستم انجامش بدم

لطفا راهنماییم کنید

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)