软件注册站
热情软件屋

 
如果数据库文件没有后缀名,怎样通过编程方式判别类型
编号: QA003070    
建立日期: 2000年6月20日 最后修改日期: 2003年10月20日
所属类别: Visual Basic - 数据库
Visual Basic - 磁盘、文件和目录
   
    操作系统: Win98,2000.NT
    编程工具: VB6
    问题: 如果一个桌面数据库文件(如FoxPro、Access等文件)没有后缀名,怎样通过编程方式判别这个数据库文件的数据库类型?
    水平: 中级(WanJianguo)
   
    你可以试着按普通二进制文件的方式打开文件,看看有没有可以供识别的字符。如Access数据库从第5个字节开始为“Standard Jet DB”。而DBF文件就比较麻烦了,因为只有第一个字节可以用来识别,不太可靠。
    
    小菜问: 如何打开Access数据库从第5个字节开始为“Standard Jet DB”这样的文件呢??按普通二进制文件的方式打开文件是乱码的。
    :上面介绍的是判断文件类型,所以使用二进制方式大开文件。如果真要处理数据库,就不能采用普通的文件读写方式了。VB提供了很多种数据库访问的接口。最简单的是利用控件面板上的Data控件。当然数据库的读写不是三言两语说的清楚的,所以建议你买一本VB的书来参考一下,只要其中包括数据库的章节就可以。
    
    相关书籍:
    《VisuaL Basic数据库系统开发实例导航》》
    《VisualBasic数据库系统设计与开发》》
    《Visual Basic数据库开发自学教程》》
    《Visual Basic 6 数据库处理--入门到精通》

    

此问题由李海回答。

附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 数据库, database, query, 磁盘、文件和目录, disk, file, fat, directory, folder

   
 
把这个问题推荐给朋友
   
 
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio