如何使用VB.NET操作dbf文件
作者:佚名 
  剛剛基礎(chǔ)VB.NET語(yǔ)言的朋友可能會(huì)對(duì)這款語(yǔ)言的各種功能充滿好奇感。首先就讓我們通過(guò)對(duì)VB.NET操作dbf文件的解讀來(lái)對(duì)此進(jìn)行一個(gè)詳盡的了解。
 VB.NET作為一款功能比較全面的編程語(yǔ)言,幫助開(kāi)發(fā)人員實(shí)現(xiàn)了許多復(fù)雜的功能需求。比如對(duì)各種類型文件的操作等等。下面我們就一起來(lái)看看關(guān)于VB.NET操作dbf文件的相關(guān)代碼,來(lái)對(duì)這一知識(shí)點(diǎn)進(jìn)行詳細(xì)解讀。#t#
VB.NET操作dbf文件代碼示例:
- Imports System.
Data.OleDb - Imports Lion.IO.
SharpZIP.Zip - Imports Lion.IO.
SharpZIP.Checksums - Imports System.IO
 - Module Module1
 - Sub Main()
 - 'Try
 
- Dim cn1 As New OleDbConnection( _
 - "Provider=VFPOLEDB.1;Data
 
Source=C:\Temp\;")- cn1.Open()
 - '-- Make some VFP data to
 
play with- Dim cmd1 As New OleDbCommand
 
( _- "Create Table TestDBF (Field1
 
I, Field2 C(10))", cn1)- Dim cmd2 As New OleDbCommand( _
 - "Insert Into TestDBF Values
 
(1, '行賄)", cn1)- Dim cmd3 As New OleDbCommand( _
 - "Insert Into TestDBF Values
 
(2, '受賄')", cn1)- cmd1.ExecuteNonQuery()
 - cmd2.ExecuteNonQuery()
 - cmd3.ExecuteNonQuery()
 - cn1.Close()
 
- Dim cn2 As New OleDbConnection( _
 - "Provider=VFPOLEDB.1;Data Source=C:\Temp\;")
 - cn2.Open()
 - Dim cmd4 As New OleDbCommand( _
 - "Select * From TestDBF", cn2)
 - Dim da1 As New OleDbDataAdapter(cmd4)
 - Dim ds1 As New DataSet
 - Dim dr1 As DataRow
 - da1.Fill(ds1)
 - For Each dr1 In ds1.Tables(0).Rows
 - Console.WriteLine(dr1.Item(1).ToString())
 - Next
 - cn2.Close()
 - Dim crc As New Crc32
 - Dim s As New ZipOutputStream(System.
 
IO.File.Create("c:\temp\dbf.zip"))- s.SetLevel(6)
 - Dim fs As FileFileStream = File.Open
 
Read("c:\temp\testdbf.dbf")- Dim b(fs.Length - 1) As Byte'c#中的
 
語(yǔ)句為byte[] b = byte[fs.Length ];要注意這點(diǎn)- fs.Read(b, 0, b.Length)
 - Dim entry As ZipEntry = New ZipEntry
 
("c:\temp\testdbf.dbf")- entry.DateTime = DateTime.Now
 - entry.Size = fs.Length
 - fs.Close()
 - crc.Reset()
 - crc.Update(b)
 - entry.Crc = crc.Value
 - s.PutNextEntry(entry)
 - s.Write(b, 0, b.Length)
 - s.Finish()
 - s.Close()
 - Console.ReadLine()
 - 'Catch e As Exception
 - 'MsgBox(e.ToString())
 - 'End Try
 - End Sub
 - End Module
 
VB.NET操作dbf文件相關(guān)操作技巧就為大家介紹到這里。
責(zé)任編輯:曹凱 
                    來(lái)源:
                    博客園
 














 
 
 
 
 
 
 