乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      vb.net 實(shí)現(xiàn)操作excel的代碼

       nxhujiee 2019-10-26

      為大家介紹vb.net操作excel的實(shí)現(xiàn)代碼,有需要的朋友可以參考下。

      一、運(yùn)行環(huán)境
      (1).Windows 2000 Professional
      (2)..Net Framework SDK Beta 2
      (3).Microsoft Access Data Component 2.6(MADC2.6)

      二、設(shè)計(jì)思路
      (1).獲得要訪問(wèn)的Excel文件名稱
      (2).讀出Excel文件的內(nèi)容
      (3).用DataGrid格式顯示出來(lái)

      三、關(guān)鍵步驟
      (1).為了方便,我們就把Excel文件假定在C盤的根目錄,名稱為test.xls。
      (2).為了讀取Excel文件,我們必須了解一個(gè)名稱空間(NameSpace)--System.Data.Oledb。System.Data.Oledb中有三個(gè)對(duì)象分別是OleDbConnection,OleDbCommand,OledbDataAdapter。我們就是通過(guò)他們來(lái)訪問(wèn)Excel文件的。
      i> OleDbConnection對(duì)象主要是提供連接方式。
      ii> OleDbCommand對(duì)象提供對(duì)目標(biāo)的具體操作方法。
      iii>OledbDataAdapter對(duì)象是對(duì)對(duì)象進(jìn)行不同操作后的返回?cái)?shù)據(jù)集。

      讀取C盤的test.xls:
       

      復(fù)制代碼 代碼示例:
      Dim myOleDbConnection As OleDbConnection = New
       OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
       "Data Source=c:test.xls;" & _
       "Extended Properties=""Excel 8.0;""")
      Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT *
       FROM [Sheet1$]",myOleDbConnection) '如果你想讀出Sheet2的內(nèi)容
       ,把Sheet1$改成Sheet2$即可
      Dim myData As OledbDataAdapter= New
       OledbDataAdapter(myOleDbCommand)

      (3).讀出Excel文件內(nèi)容后,就要把他用DataGrid顯示出來(lái)。
      為了顯示,還要用另外一個(gè)名稱空間--System.Data,有個(gè)對(duì)象DataSet,可以和DataGrid進(jìn)行數(shù)據(jù)幫定,從而以DataGrid形式顯示數(shù)據(jù)。而此時(shí)讀出的數(shù)據(jù)集并不是以對(duì)象DataSet來(lái)表現(xiàn)的,這就需要進(jìn)行轉(zhuǎn)換,好在OledbDataAdapter對(duì)象提供了一個(gè)方法--Fill,可以完成轉(zhuǎn)換。
      具體程序:
       

      復(fù)制代碼 代碼示例:
      Dim myDataset As New DataSet()
      myData.Fill(myDataset)
      '完成從OledbDataAdapter對(duì)象到DataSet的轉(zhuǎn)換
      DataGrid1.DataSource = myDataset.Tables(0).DefaultView
      DataGrid1.DataBind() '完成數(shù)據(jù)幫定,顯示數(shù)據(jù)

      四、完整代碼
       

      復(fù)制代碼 代碼示例:

      <%@ Page Language="VB" %>
      <%@ Import Namespace="System.Data" %>
      <%@ Import Namespace="System.Data.Oledb" %>
      <script language="VB" runat="server">
      Sub Page_Load(sender As Object, e As EventArgs)
      Dim myDataset As New DataSet()
      Dim myOleDbConnection As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=c:.xls;" & _
      "Extended Properties=""Excel 8.0;""")
      Dim myOleDbCommand As OleDbCommand = New OleDbCommand("SELECT * FROM [Sheet1$]",myOleDbConnection)
      Dim myData As OledbDataAdapter= New OledbDataAdapter(myOleDbCommand)

      myData.Fill(myDataset)

      DataGrid1.DataSource = myDataset.Tables(0).DefaultView
      DataGrid1.DataBind()
      End Sub
      </script>

      <html>
      <head></head>
      <body>
      <asp:Label id="L1" runat="server">讀取C盤根目錄下的test.xls文件,并以DataGrid的形式顯示出來(lái)</asp:label>
      <asp:DataGrid id=DataGrid1 runat="server"/>
      </body>
      </html>


        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(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)論公約

        類似文章 更多