打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何使用VB.NET操作dbf文件
  • 如何使用VB.NET操作dbf文件

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

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

     

    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文件相关操作技巧就为大家介绍到这里。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
VB.net数据库编程(08):ADO.net数据访问接口
VB.NET 对SQLite轻型数据库操作的SQLiteHelp类
几个恶心的批处理
VB打开EXCEL的方法
使用VB实现Excel自动获取外部数据
VB COMMAND对象
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服