怎么打开 - db数据库文件

来源:趣味经验馆 4.44K

1、打开程序后,可以看到程序左边的“数据库列表”。展开可以查看到所有打开过百的数据库。

db是数据库数据存放文件,每种软件都有它自己的存放格式,就是数据的排列方式,下面我们就来看看db格式的文件是怎么打开的吧。

材料/工具

Windows记事本

access下载存在自己常用的软件盘即可,电脑打开DB文件的具体操作步骤如下:1、首先我们百度搜索

方法

首先找到我们的db格式的文件,如图所示:

1、将.MDF和.LDF文件拷到SQL Server2008放数据的那个文件夹下面。x:Pro

怎么打开.db数据库文件

确定文件后,在开始里找到附件选项,如图所示:

db文件一般是软件用于存放数据的一个文件,相当于数据库,每种软件都有它自己的存放格式,就是数据的排列

怎么打开.db数据库文件 第2张

点击附件选项,在其内找到记事本选项,如图所示:

sybase在安装是有工具会同时安装上去,点开工具,输入用户名dba密码sql一般就可打开数据库。如

怎么打开.db数据库文件 第3张

点击记事本弹出记事本操作界面,在该界面内找到文件菜单,点击文件菜单在其子级菜单里找到打开选项,如图所示:

office 按装后 有个 access 就可以打开!楼主说的那些打开DB的软件并不是万

怎么打开.db数据库文件 第4张

点击打开选项,在弹出的对话框内找到我们刚刚的db格式的文件,如图所示:

1、打开程序后,可以看到程序左边的“数据库列表”。展开可以查看到所有打开过的数据库。2、 点击一

怎么打开.db数据库文件 第5张

选择这个文件,点击打开可以看到在记事本里就打开了,如图所示:

1、数据透视视图是处理Excel常用的手段,而应用数据透视视图的第一步就是导入数据,如本例中,表中有

怎么打开.db数据库文件 第6张

1、数据透视视图是处理Excel常用复的手段,而应用数据透视视图的第一步就是导入数据,如本例中,表中有889167行数据,那么将这些数据导入Excel表中将是一个很漫长的过程,可以借助SQL语句选择性的导入数据,以此来制提交数据加载的速度。2.打开空白Excel,依次点击【数据】选项卡【自Access按钮】。3.在弹出的【选择数据源】对话框中打开ACCESS文件,本百文中则打开文件名为“无线路由”的实例文件;4.在弹出的【导入数据】对话框中根据需求选择数据的显示方式,是“表”、“数据透视度表”、“数据透视图”等等,本文中选择“数据透视图”,并单击对话框下方的【属性】按钮;5.在弹出的【链接问属性】对话框中选择【定义】选项卡,更改命令类型为“SQL”,命令文本为SQL代码,至此发现Excel已经为筛答选出了所有安卓设备,这是数据库数据存放文件。每种软件都有它自己的存放格式,就是数据的排列方式。后zhidao缀名均为DB。delphi 、VB、VC等等编程类软件都可以打开的。但显示的数据方式不一定一样。回 手上没有这些软件的话,试试office里的access。答有些专用软件DB数据是加密不公开的,普通方式还无法打开。另外提醒,乱动数据库文件会使你已经正常使用软件可能发生故障,如果你的要求是用一种语言来打开数据库的话,那么你必须首先了解dbf文件的格式,这一点非常的重要。下面是一个c语言写的读dbf文件的小程序,你看看吧!,你可以编辑一下,看可否达到你的要求!#include <stdlib.h>#include <stdio.h>#define NFIELDS 5#define TRUE 1#define FALSE 0/* DBF文件头结构 */struct dbf_head{ char vers; unsigned char yy,mm,dd; unsigned int no_recs; unsigned short head_len,rec_len; char reserved[20];};/* DBF字段描述结构 */struct field_element{ char field_name[11]; char field_type; unsigned int offset; unsigned char field_length; unsigned char field_decimal; char reserved1[2]; char dbaseiv_id; char reserved2[10]; char production_index;};char *dbf_fields_name[NFIELDS]={ "a", "b","c","d","e"};/* 全局变量e799bee5baa6e79fa5e98193e58685e5aeb931333231396338 */struct dbf_head file_head;struct field_element *fields;int *length;unsigned int *offset;/* 整形数字节顺序改变函数 */void revert_unsigned_short(unsigned short *a){ unsigned short left,right; left=right=*a; *a=((left&0x00ff)<<8)|((right&0xff00)>>8);}void revert_unsigned_int(unsigned int *a){ unsigned int first,second,third,forth; first=second=third=forth=*a; *a=((first&0x000000ff)<<24)|((second&0x0000ff00)<<8)| ((third&0x00ff0000)>>8)|((forth&0xff000000)>>24);}/* 主函数代码 */void main(){ register int i,j; FILE *fp_dat; char *buffer; char *allspace; int fields_count, matched=FALSE; unsigned int counts; /* 打开dbf文件 */ if((fp_dat=fopen("a.dbf","rb"))==NULL){ fprintf(stderr,"Cannot open dbf file to read!\n"); exit(1); } /* 读取表头纪录 */ fseek(fp_dat,0L,SEEK_SET); fread((void*)&file_head,sizeof(struct dbf_head),1,fp_dat); revert_unsigned_int(&file_head.no_recs); revert_unsigned_short(&file_head.head_len); revert_unsigned_short(&file_head.rec_len); /* 计算字段数 */ fields_count=(file_head.head_len-sizeof(struct dbf_head)-1-263)/sizeof(struct field_element); /* 开辟存储字段子记录的空间 */ if((fields=(struct field_element*)malloc(sizeof(struct field_element)*fields_count))==NULL){ fprintf(stderr,"Cannot allocate memory for fields array !\n"); fclose(fp_dat); exit(2); } /* 开辟存储一条数据记录的空间 */ if((buffer=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){ fprintf(stderr,"Cannot allocate memory for record buffer!\n"); fclose(fp_dat); exit(3); } /* 开辟一个全为空格的纪录,以便后面做比较 */ if((allspace=(char*)malloc(sizeof(char)*file_head.rec_len))==NULL){ fprintf(stderr,"Cannot allocate memory for all_space record buffer!\n"); fclose(fp_dat); exit(4); } else{ memset((void*)allspace,'\x20',file_head.rec_len-1); allspace[file_head.rec_len]='\0'; } /* 读取所有的字段子记录,调整整形数的字节顺序 */ fread((void*)fields,sizeof(struct field_element),fields_count,fp_dat); for(i=0;i<fields_count;i++) revert_unsigned_int(&fields[i].offset); /* 计算各个字段的字节偏移量,第一字节为删除标记 */ fields[0].offset=1; for(i=1;i<fields_count;i++) fields[i].offset=fields[i-1].offset+(unsigned short)fields[i-1].field_length; /* 开辟存储字段长度和偏移量的数组 */ length=(int*)malloc(sizeof(int)*fields_count); offset=(unsigned int*)malloc(sizeof(unsigned int)*fields_count); if(length==NULL||offset==NULL){ fprintf(stderr,"Cannot allocate memory for array length or offset.\n"); exit(-1); } /* 找到所需字段的偏移量和长度,如果没有相应字段,程序退出 */ for(i=0;i<NFIELDS;i++) { for(j=0;j<fields_count;j++) { if(strcmp(dbf_fields_name[i],fields[j].field_name)==0) { offset[i]=fields[j].offset - 1; length[i]=fields[j].field_length; matched=TRUE; break; } if(!matched){ fprintf(stderr,"dbf file structure is invalid, field %s not found.\n", dbf_fields_name[i]); exit(-1); } else matched=FALSE; } } /* 定位文件指针到数据记录的开始位置 */ fseek(fp_dat,(long)file_head.head_len,SEEK_SET); /* 读取每条记录的字段数据 */ for(counts=0;counts<file_head.no_recs;counts++) { /* 如果有删除标记,跳到下一条记录 */ if(fgetc(fp_dat)==(int)'\x2a') { fseek(fp_dat,(int)file_head.rec_len-1,SEEK_CUR); continue; } fread((void*)buffer,(int)file_head.rec_len-1,1,fp_dat); buffer[file_head.rec_len]='\0'; /*去掉全为空格的记录行*/ if(strcmp(buffer,allspace)==0) continue; } fclose(fp_dat); /* 释放开辟的空间 */ free(buffer); free(allspace); free(offset); free(length);}本回答被提问者采纳,如果有SQL2000 可以使用SQL数据库还原方法百先随便建立一个数据库把数据库文件作为一种备份文件来打开首先登度录到远程数据库知服务器:1. 打开SQL Server企业管理器,选择要还原的数据库,单击鼠标右键,单击“所有任务”下的“还原数据库”。 2. 在新道弹出的窗口下的“还原内”项选择“从设备”单选框,再单击下面的“选容择设备”按钮。 3. 在新弹出的“选择还原设备”窗口选择“磁盘”再单击“添加”按钮,选择要还原的备份文件。4. 确定所有的设置,系统就会将你的数据库进行还原,你用FOXPRO试试内容来自www.51dongshi.com请勿采集。

热门标签