如何使用VB.NET操作dbf文件

开发 后端
刚刚基础VB.NET语言的朋友可能会对这款语言的各种功能充满好奇感。首先就让我们通过对VB.NET操作dbf文件的解读来对此进行一个详尽的了解。

 VB.NET作为一款功能比较全面的编程语言,帮助开发人员实现了许多复杂的功能需求。比如对各种类型文件的操作等等。下面我们就一起来看看关于VB.NET操作dbf文件的相关代码,来对这一知识点进行详细解读。#t#

VB.NET操作dbf文件代码示例:

  1. Imports System.
    Data.OleDb  
  2. Imports Lion.IO.
    SharpZIP.Zip  
  3. Imports Lion.IO.
    SharpZIP.Checksums  
  4. Imports System.IO  
  5. Module Module1  
  6. Sub Main()  
  7. 'Try 

 

 

  1. Dim cn1 As New OleDbConnection( _  
  2. "Provider=VFPOLEDB.1;Data 
    Source=C:\Temp\;")  
  3. cn1.Open()  
  4. '-- Make some VFP data to 
    play with  
  5. Dim cmd1 As New OleDbCommand
    ( _  
  6. "Create Table TestDBF (Field1 
    I, Field2 C(10))", cn1)  
  7. Dim cmd2 As New OleDbCommand( _  
  8. "Insert Into TestDBF Values 
    (1, '行贿)", cn1)  
  9. Dim cmd3 As New OleDbCommand( _  
  10. "Insert Into TestDBF Values
     (2, '受贿')", cn1)  
  11. cmd1.ExecuteNonQuery()  
  12. cmd2.ExecuteNonQuery()  
  13. cmd3.ExecuteNonQuery()  
  14. cn1.Close() 

 

  1. Dim cn2 As New OleDbConnection( _  
  2. "Provider=VFPOLEDB.1;Data Source=C:\Temp\;")  
  3. cn2.Open()  
  4. Dim cmd4 As New OleDbCommand( _  
  5. "Select * From TestDBF", cn2)  
  6. Dim da1 As New OleDbDataAdapter(cmd4)  
  7. Dim ds1 As New DataSet  
  8. Dim dr1 As DataRow  
  9. da1.Fill(ds1)  
  10. For Each dr1 In ds1.Tables(0).Rows  
  11. Console.WriteLine(dr1.Item(1).ToString())  
  12. Next  
  13. cn2.Close()  
  14. Dim crc As New Crc32  
  15. Dim s As New ZipOutputStream(System.
    IO.File.Create("c:\temp\dbf.zip"))  
  16. s.SetLevel(6)  
  17. Dim fs As FileFileStream = File.Open
    Read("c:\temp\testdbf.dbf")  
  18. Dim b(fs.Length - 1) As Byte'c#中的
    语句为byte[] 
    b = byte[fs.Length ];要注意这点  
  19. fs.Read(b, 0, b.Length)  
  20. Dim entry As ZipEntry = New ZipEntry
    ("c:\temp\testdbf.dbf")  
  21. entry.DateTime = DateTime.Now  
  22. entry.Size = fs.Length  
  23. fs.Close()  
  24. crc.Reset()  
  25. crc.Update(b)  
  26. entry.Crc = crc.Value  
  27. s.PutNextEntry(entry)  
  28. s.Write(b, 0, b.Length)  
  29. s.Finish()  
  30. s.Close()  
  31. Console.ReadLine()  
  32. 'Catch e As Exception  
  33. 'MsgBox(e.ToString())  
  34. 'End Try  
  35. End Sub  
  36. End Module 

 

VB.NET操作dbf文件相关操作技巧就为大家介绍到这里。

责任编辑:曹凯 来源: 博客园
相关推荐

2010-01-15 19:04:09

2009-10-28 13:24:25

VB.NET文件

2009-10-29 15:28:38

VB.NET文件操作

2009-10-27 11:03:16

VB.NET文件夹操作

2010-01-11 11:37:08

VB.NET操作CSV

2010-01-11 15:54:48

VB.NET操作缩放图

2010-01-19 17:32:03

VB.NET流

2009-10-14 17:08:44

VB.NET使用Fil

2010-01-11 16:04:10

VB.NET使用wit

2009-10-29 17:15:26

VB.NET控件

2010-01-22 14:19:38

VB.NET调用jar

2010-01-13 10:25:30

VB.NET文件夹操作

2009-10-09 16:54:03

VB.NET窗体

2009-11-02 10:42:04

VB.NET EXCE

2009-10-28 11:27:34

VB.NET资源文件

2009-11-03 13:48:02

VB.NET枚举

2009-10-26 15:57:07

VB.NET使用Ora

2009-10-20 14:37:34

VB.NET文件操作

2009-10-27 16:05:52

VB.NET File

2009-11-02 12:35:10

VB.NET追加文件
点赞
收藏

51CTO技术栈公众号