當前位置:首頁 » 數據倉庫 » mvc導入excel到資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mvc導入excel到資料庫

發布時間: 2023-06-08 23:03:09

⑴ 如何將excel導入到資料庫

什麼資料庫?如果是mssql資料庫的話
打開企業管理器,展開伺服器-展開資料庫-右鍵點擊那個數據陪扒余蘆滾庫名字(想把excel中的數據導入到的資料庫-所有任務-導入數據
然後按照提示一步此啟一步的來,很簡單的

⑵ 如何把excel表格數據導入到資料庫

1、打開SQL Server 2014 Management Studio 資料庫,並且登錄進去;

⑶ 怎樣把excel的數據導入到資料庫裡面去

1 准備Excel導入數據

2 把Excel文件另存為(文本文件(製表符分隔)(*.txt))

3 把新生成的student.txt文件導入到plsql
打開plsql連接到要導入的oracle資料庫再打開Tools --> Text importer... --> Open data file 選擇要導入的txt文件

4 設置導入數據表結構
新生成的表欄位會對應Excel文件第一行標題,但新生成的表欄位Type需要設置,可以設置為nvarchar (導入數據為臨時數據,如果需要可以後期再作類型變換處理)
5 在Data to Oracle Tab中設置導入的表及相應的欄位

⑷ 如何將excel中的數據導入到資料庫

  • 1)打開你的sql server,找到要導入數據的資料庫,右鍵——〉任務——〉導入數據

⑸ mvc里如何上傳excel然後將裡面的數據導入到SQL資料庫里

我只有asp.net的,c#也可以使用,但是沒測試過java那些的。將Excel裡面的數據導入到資料庫中的原理就是將Excel裡面的數據存儲到一個dataTable中,然後將數據一行一行添加到資料庫的表裡。給你部分代碼,相信你能夠如此好學,應該能看懂,有些變數你自己研究是什麼,不然全部給你打出來了,你就只會了。

SqlConnectioncon=newSqlConnection(ConfigurationManager.AppSettings["aa"].ToString());
con.Open();//資料庫連接字元串
DataTabledtXls=newDataTable();
if(this.fudAdd.PostedFile.FileName.ToString().Trim()!=""&&this.fudAdd.PostedFile.FileName!=null)
{
stringfilePath=this.fudAdd.PostedFile.FileName.ToString().Trim();
FileInfofileTag=newFileInfo(fudAdd.PostedFile.FileName);
stringextendedName=fileTag.Extension;
if(extendedName.ToLower()!=".xls"&&extendedName.ToLower()!=".xlsx")
{
Response.Write("<script>alert('請選擇一個Excel文件!');</script>");
return;
}
else
{
dtXls=ExcelToDataTable(filePath,extendedName);
if(dtXls==null||dtXls.Rows.Count<=0||dtXls.Columns[0].ToString()=="")
{
Response.Write("<script>alert('請你確認上傳的Excel中有資料!');</script>");
return;
}
else
{
if(dtXls.Columns[0].ToString()!="手機號碼"||dtXls.Columns[1].ToString()!="狀態")
{
Response.Write("<script>alert('請確定Excel資料的格式為[手機號碼][狀態]!');</script>");
return;
}
else
{
if(dtXls.Rows[0][0].ToString()=="")
{
Response.Write("<script>alert('請確定Excel資料的格式為[手機號碼][狀態]!');</script>");
return;
}
else
{
stringresult=AddXlsData(dtXls,con);
string[]resultData=result.Split('-');
stringmsg="資料上傳成功!共計"+resultData[0]+"條成功,"+resultData[1]+"條失敗!";
Response.Write("<script>alert('"+msg+"');</script>");
logwrite.LogOpera(userid,"UnExistMobile_Mag.aspx","UnExistMobile_Mag.aspx.cs","成功上傳一批空號");//記錄log
BindData();
return;
}
}
}
}
con.Close();

//
#regionExcelToDataTable
///<summary>
///讀取xls文件
///Addby
///</summary>
///<paramname="fileName"></param>
///<returns></returns>
(stringfileName,stringextendedName)
{
stringstrConn=string.Empty;
if(extendedName.ToLower()==".xls")
{
strConn="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="+fileName+";ExtendedProperties='Excel8.0;HDR=Yes;IMEX=1';";
}
if(extendedName.ToLower()==".xlsx")
{
strConn="Provider=Microsoft.ACE.OLEDB.12.0;DataSource="+fileName+";ExtendedProperties='Excel12.0;HDR=YES'";
}
OleDbConnectionconn=newOleDbConnection(strConn);
conn.Open();
System.Data.DataTableschemaTable=conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables,null);
stringtableName=schemaTable.Rows[0][2].ToString().Trim();
stringstrExcel="";
OleDbDataAdaptermyCommand=null;
DataSetds=null;
strExcel="Select*From["+tableName+"]";
myCommand=newOleDbDataAdapter(strExcel,strConn);
ds=newDataSet();
myCommand.Fill(ds,tableName);
if(ds!=null)
{
System.Data.DataTabledt=ds.Tables[0];
returndt;
}
else
{
returnnull;
}
conn.Close();
ds.Dispose();
}
#endregion