久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

把Excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫

 昵稱601983 2009-12-15

把Excel數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫

public void Import(DataSet ds, string table)
        {
            SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction);
            conn.Open();
            SqlBulkCopy sbc = new SqlBulkCopy(conn);
            sbc.DestinationTableName = table;// ds.Tables[0].TableName;
            //將數(shù)據(jù)集合和目標(biāo)服務(wù)器的字段對(duì)應(yīng)
            for (int q = 0; q < ds.Tables[0].Columns.Count; q++)
            {
                sbc.ColumnMappings.Add(ds.Tables[0].Columns.ColumnName, ds.Tables[0].Columns.ColumnName);
            }
            try
            {
                sbc.WriteToServer(ds.Tables[0]);//把數(shù)據(jù)插入到數(shù)據(jù)庫中   
            }
            catch (Exception e)
            {
                throw new Exception("Import Failed");
            }
            finally
            {
                ds.Dispose();
                conn.Close();
                sbc.Close();
            }
        }
//把Excel文件導(dǎo)入到數(shù)據(jù)庫中
        protected void BtnImport_Click(object sender, EventArgs e)
        {
            if (this.FileUpload1.HasFile == true)
            {
                ArrayList sheetname = ExcelSheetName(this.FileUpload1.PostedFile.FileName);
                ds = ExcelDataSource(this.FileUpload1.PostedFile.FileName, sheetname[0].ToString());
                int count = ds.Tables[0].Rows.Count;
                int ret = stuBll.Import(ds, "zxsjbxx");
                if (ret == 1)
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "return1", string.Format("<script language=javascript>alert(\"" + "數(shù)據(jù)導(dǎo)入成功!" + "\");</script>"));
                    //Response.Write("<script language=javascript>alert('數(shù)據(jù)導(dǎo)入成功!');</script>");
                }
                else
                {
                    this.ClientScript.RegisterStartupScript(this.GetType(), "return1", string.Format("<script language=javascript>alert(\"" + "數(shù)據(jù)導(dǎo)入失敗!請(qǐng)重試!" + "\");</script>"));
                }
            }
            else
            {
                this.ClientScript.RegisterStartupScript(this.GetType(), "return1", string.Format("<script language=javascript>alert(\"" + "沒有選擇文件!" + "\");</script>"));
            }
        }
        //獲得Excel中的所有sheetname,。
        public ArrayList ExcelSheetName(string filepath)
        {
            ArrayList al = new ArrayList();
            string strConn;
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filepath + "';Extended Properties='Excel 8.0;HDR=yes'";
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            System.Data.DataTable  sheetNames = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, new object[] { null, null, null, "TABLE" });
            conn.Close();
            foreach (DataRow dr in sheetNames.Rows)
            {
                al.Add(dr[2]);
            }
            return al;
        }
        //該方法實(shí)現(xiàn)從Excel中導(dǎo)出數(shù)據(jù)到DataSet中,,其中filepath為Excel文件的絕對(duì)路徑,,sheetname為表示那個(gè)Excel表,;
        public DataSet ExcelDataSource(string filepath, string sheetname)
        {
            string strConn;
            strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filepath + "';Extended Properties='Excel 8.0;HDR=yes'";
            OleDbConnection conn = new OleDbConnection(strConn);
            OleDbDataAdapter oada = new OleDbDataAdapter("select * from [" + sheetname + "]", strConn);
            DataSet ds = new DataSet();
            oada.Fill(ds);
            return ds;
  

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多