db是數(shù)據(jù)庫數(shù)據(jù)存放文件,每種軟件都有它自己的存放格式,就是數(shù)據(jù)的排列方式,下面我們就來看看db格式的文件是怎么打開的吧。材料/工具
Windows記事本
access下載存在自己常用的軟件盤即可,電腦打開DB文件的具體操作步驟如下:1、首先我們百度搜索
方法
首先找到我們的db格式的文件,如圖所示:
1、將.MDF和.LDF文件拷到SQL Server2008放數(shù)據(jù)的那個(gè)文件夾下面。x:Pro
確定文件后,在開始里找到附件選項(xiàng),如圖所示:
db文件一般是軟件用于存放數(shù)據(jù)的一個(gè)文件,相當(dāng)于數(shù)據(jù)庫,每種軟件都有它自己的存放格式,就是數(shù)據(jù)的排列
點(diǎn)擊附件選項(xiàng),在其內(nèi)找到記事本選項(xiàng),如圖所示:
sybase在安裝是有工具會(huì)同時(shí)安裝上去,點(diǎn)開工具,輸入用戶名dba密碼sql一般就可打開數(shù)據(jù)庫。如
點(diǎn)擊記事本彈出記事本操作界面,在該界面內(nèi)找到文件菜單,點(diǎn)擊文件菜單在其子級(jí)菜單里找到打開選項(xiàng),如圖所示:
office 按裝后 有個(gè) access 就可以打開!樓主說的那些打開DB的軟件并不是萬
點(diǎn)擊打開選項(xiàng),在彈出的對(duì)話框內(nèi)找到我們剛剛的db格式的文件,如圖所示:
1、打開程序后,可以看到程序左邊的“數(shù)據(jù)庫列表”。展開可以查看到所有打開過的數(shù)據(jù)庫。2、 點(diǎn)擊一
選擇這個(gè)文件,點(diǎn)擊打開可以看到在記事本里就打開了,如圖所示:
1、數(shù)據(jù)透視視圖是處理Excel常用的手段,而應(yīng)用數(shù)據(jù)透視視圖的第一步就是導(dǎo)入數(shù)據(jù),如本例中,表中有
1、數(shù)據(jù)透視視圖是處理Excel常用復(fù)的手段,而應(yīng)用數(shù)據(jù)透視視圖的第一步就是導(dǎo)入數(shù)據(jù),如本例中,表中有889167行數(shù)據(jù),那么將這些數(shù)據(jù)導(dǎo)入Excel表中將是一個(gè)很漫長的過程,可以借助SQL語句選擇性的導(dǎo)入數(shù)據(jù),以此來制提交數(shù)據(jù)加載的速度。2.打開空白Excel,依次點(diǎn)擊【數(shù)據(jù)】選項(xiàng)卡【自Access按鈕】。3.在彈出的【選擇數(shù)據(jù)源】對(duì)話框中打開ACCESS文件,本百文中則打開文件名為“無線路由”的實(shí)例文件;4.在彈出的【導(dǎo)入數(shù)據(jù)】對(duì)話框中根據(jù)需求選擇數(shù)據(jù)的顯示方式,是“表”、“數(shù)據(jù)透視度表”、“數(shù)據(jù)透視圖”等等,本文中選擇“數(shù)據(jù)透視圖”,并單擊對(duì)話框下方的【屬性】按鈕;5.在彈出的【鏈接問屬性】對(duì)話框中選擇【定義】選項(xiàng)卡,更改命令類型為“SQL”,命令文本為SQL代碼,至此發(fā)現(xiàn)Excel已經(jīng)為篩答選出了所有安卓設(shè)備,這是數(shù)據(jù)庫數(shù)據(jù)存放文件。每種軟件都有它自己的存放格式,就是數(shù)據(jù)的排列方式。后zhidao綴名均為DB。delphi 、VB、VC等等編程類軟件都可以打開的。但顯示的數(shù)據(jù)方式不一定一樣?;?手上沒有這些軟件的話,試試office里的access。答有些專用軟件DB數(shù)據(jù)是加密不公開的,普通方式還無法打開。另外提醒,亂動(dòng)數(shù)據(jù)庫文件會(huì)使你已經(jīng)正常使用軟件可能發(fā)生故障,如果你的要求是用一種語言來打開數(shù)據(jù)庫的話,那么你必須首先了解dbf文件的格式,這一點(diǎn)非常的重要。下面是一個(gè)c語言寫的讀dbf文件的小程序,你看看吧!,你可以編輯一下,看可否達(dá)到你的要求!#include <stdlib.h>#include <stdio.h>#define NFIELDS 5#define TRUE 1#define FALSE 0/* DBF文件頭結(jié)構(gòu) */struct dbf_head{ char vers; unsigned char yy,mm,dd; unsigned int no_recs; unsigned short head_len,rec_len; char reserved[20];};/* DBF字段描述結(jié)構(gòu) */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;/* 整形數(shù)字節(jié)順序改變函數(shù) */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);}/* 主函數(shù)代碼 */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); } /* 讀取表頭紀(jì)錄 */ 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); /* 計(jì)算字段數(shù) */ fields_count=(file_head.head_len-sizeof(struct dbf_head)-1-263)/sizeof(struct field_element); /* 開辟存儲(chǔ)字段子記錄的空間 */ 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); } /* 開辟存儲(chǔ)一條數(shù)據(jù)記錄的空間 */ 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); } /* 開辟一個(gè)全為空格的紀(jì)錄,以便后面做比較 */ 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'; } /* 讀取所有的字段子記錄,調(diào)整整形數(shù)的字節(jié)順序 */ fread((void*)fields,sizeof(struct field_element),fields_count,fp_dat); for(i=0;i<fields_count;i++) revert_unsigned_int(&fields[i].offset); /* 計(jì)算各個(gè)字段的字節(jié)偏移量,第一字節(jié)為刪除標(biāo)記 */ 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; /* 開辟存儲(chǔ)字段長度和偏移量的數(shù)組 */ 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); } /* 找到所需字段的偏移量和長度,如果沒有相應(yīng)字段,程序退出 */ 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; } } /* 定位文件指針到數(shù)據(jù)記錄的開始位置 */ fseek(fp_dat,(long)file_head.head_len,SEEK_SET); /* 讀取每條記錄的字段數(shù)據(jù) */ for(counts=0;counts<file_head.no_recs;counts++) { /* 如果有刪除標(biāo)記,跳到下一條記錄 */ 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數(shù)據(jù)庫還原方法百先隨便建立一個(gè)數(shù)據(jù)庫把數(shù)據(jù)庫文件作為一種備份文件來打開首先登度錄到遠(yuǎn)程數(shù)據(jù)庫知服務(wù)器:1. 打開SQL Server企業(yè)管理器,選擇要還原的數(shù)據(jù)庫,單擊鼠標(biāo)右鍵,單擊“所有任務(wù)”下的“還原數(shù)據(jù)庫”。 2. 在新道彈出的窗口下的“還原內(nèi)”項(xiàng)選擇“從設(shè)備”單選框,再單擊下面的“選容擇設(shè)備”按鈕。 3. 在新彈出的“選擇還原設(shè)備”窗口選擇“磁盤”再單擊“添加”按鈕,選擇要還原的備份文件。4. 確定所有的設(shè)置,系統(tǒng)就會(huì)將你的數(shù)據(jù)庫進(jìn)行還原,你用FOXPRO試試內(nèi)容來自m.gy2thfx.cn請(qǐng)勿采集。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com