国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

asp.net Excel轉換為SQL Server的方法

來源:懂視網 責編:小采 時間:2020-11-27 22:44:26
文檔

asp.net Excel轉換為SQL Server的方法

asp.net Excel轉換為SQL Server的方法:1.功能分析 通過Microsoft.Jet.OLEDB.4.0方式可實現使用ADO.NET訪問Excel的目的,如以下示例代碼為連接Excel數據的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I
推薦度:
導讀asp.net Excel轉換為SQL Server的方法:1.功能分析 通過Microsoft.Jet.OLEDB.4.0方式可實現使用ADO.NET訪問Excel的目的,如以下示例代碼為連接Excel數據的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I

1.功能分析
通過Microsoft.Jet.OLEDB.4.0方式可實現使用ADO.NET訪問Excel的目的,如以下示例代碼為連接Excel數據的字符串:
代碼如下:
string strOdbcCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=D:\2010年圖書銷售情況.xls;Extended Properties=Excel 8.0";

2.實施方法
程序開發步驟:
(1)新建一個網站,命名為25,其主頁默認為Default.aspx。
(2)Default.aspx頁面中添加一個Table表格,用來布局頁面,然后在該Table表格中添加一個iframe框架、兩個Button控件和一個GridView控件,其中,iframe框架用來顯示原始Excel數據表中的數據;Button控件分別用來將指定Excel中的數據表導入到SQL Server數據庫中和將導入SQL Server數據庫中的Excel數據綁定到GridView控件上;GridView控件用來顯示導入SQL Server數據庫中的Excel數據。
(3)程序主要代碼如下。
Default.aspx頁面中,首先自定義一個LoadData方法,該方法為無返回值類型方法,主要用來將Excel數據表中的數據導入到SQL Server數據庫中。LoadData方法實現代碼如下:
代碼如下:
public void LoadData(string StyleSheet)
{
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =" + Server.MapPath
("usersdb.xls") + ";Extended Properties=Excel 8.0";
OleDbConnection myConn = new OleDbConnection(strCon);
myConn.Open(); //打開數據鏈接,得到一個數據集
DataSet myDataSet = new DataSet(); //創建DataSet對象
string StrSql = "select * from [" + StyleSheet + "$]";
OleDbDataAdapter myCommand = new OleDbDataAdapter(StrSql, myConn);
myCommand.Fill(myDataSet, "[" + StyleSheet + "$]");
myCommand.Dispose();
DataTable DT = myDataSet.Tables["[" + StyleSheet + "$]"];
myConn.Close();
myCommand.Dispose();
string strConn = "Data Source=(local);DataBase=Usersdb;Uid=sa;Pwd=";
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
for (int j = 0; j < DT.Rows.Count; j++)
{
string UserID = DT.Rows[j][0].ToString();
string EmailAddress = DT.Rows[j][1].ToString();
string FirstName = DT.Rows[j][2].ToString();
string LastName = DT.Rows[j][3].ToString();
string Address1 = DT.Rows[j][4].ToString();
string Address2 = DT.Rows[j][5].ToString();
string City = DT.Rows[j][6].ToString();
string strSql = "insert into Usersdb(EmailAddress,FirstName,
LastName,Address1,Address2,City) ";
strSql = strSql + "values('" + EmailAddress + "','" + FirstName + "',
'" + LastName + "','" + Address1 + "','" + Address2 + "','" + City + "')";
SqlCommand comm = new SqlCommand(strSql, conn);
comm.ExecuteNonQuery();
if (j == DT.Rows.Count - 1)
{
Label1.Visible = true;
}
else
{
Label1.Visible = false;
}
}
conn.Close();
}

單擊【Excel數據寫入數據庫中】按鈕,定義一個string類型的變量,用來為LoadData傳入參數,然后調用LoadData自定義方法將指定的Excel中的數據表導入到SQL Server數據庫中?!綞xcel數據寫入數據庫中】按鈕的Click事件代碼如下:
代碼如下:
protected void Button1_Click(object sender, EventArgs e)
{
string StyleSheet = "Sheet1";
LoadData(StyleSheet);
}

單擊【顯示導入SQL的Excel數據】按鈕,將導入SQL Server數據庫中的Excel數據綁定到GridView控件上,顯示在網頁中?!撅@示導入SQL的Excel數據】按鈕的Click事件代碼如下:
代碼如下:
protected void Button2_Click(object sender, EventArgs e)
{
string strConn = "Data Source=(local);DataBase=Usersdb;Uid=sa;Pwd=";
string sqlstr="select * from Usersdb";
SqlConnection conn = new SqlConnection(strConn);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr,conn);
DataSet ds = new DataSet();
conn.Open();
myda.Fill(ds, "Usersdb");
GridView1.DataSource = ds;
GridView1.DataBind();
conn.Close();
}

說明:程序中進行與Excel和SQL Server數據庫相關的操作時,首先需要分別添加System.Data.OleDb和System.Data.SqlClient命名空間。
3.補充說明
除了可以將Excel中數據導入到SQL Server數據庫外,還可以將其轉換為.txt文本文件格式,或者導入到Access或Oracle等數據庫中。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

asp.net Excel轉換為SQL Server的方法

asp.net Excel轉換為SQL Server的方法:1.功能分析 通過Microsoft.Jet.OLEDB.4.0方式可實現使用ADO.NET訪問Excel的目的,如以下示例代碼為連接Excel數據的字符串: 代碼如下:string strOdbcCon = @Provider=Microsoft.Jet.OLEDB.4.0;Persist Security I
推薦度:
標簽: excel 的方法 sql
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国内精品一区二区三区最新 | 欧美在线一区二区三区不卡 | 成人欧美一区二区三区视频不卡 | 日韩精品a在线视频 | 最新国产精品精品视频 | 黑人一区二区三区中文字幕 | 国产大片黄在线播放 | 欧美成人一区二区三区在线视频 | 国内精品久久久久 | 精品一区二区三区在线成人 | 国产在线播放一区 | 国产日韩一区二区三区 | 欧美日韩国| 国产欧美日本在线 | 国产精品伦视频观看免费 | 久久婷婷久久一区二区三区 | 国产成人精品一区二三区2022 | 日本a黄| 精品91精品91精品国产片 | 国产精品视频免费 | 免费视频一区 | 久久久久久综合一区中文字幕 | 黄网站免费观看 | 久久久一区二区三区 | 国产片一区二区三区 | 一区二区视频在线观看 | 成人a毛片久久免费播放 | 精品久久亚洲一级α | 又黄又爽无遮挡免费视频 | 国产91久久精品一区二区 | 青青国产成人久久91 | 欧美国产亚洲一区二区三区 | 国产欧美日韩精品综合 | 欧美成人一级视频 | 真实的国产乱xxxx在线 | 午夜免费福利视频 | 欧美激情国产日韩精品一区18 | 国产高清不卡一区二区 | 香蕉久久夜色精品国产小说 | 毛片免费网站 | 欧美激情在线一区二区三区 |