如何自己做一個db然後用DBE連接 |
答題得分者是:pcboy
|
fffffoooooolll
一般會員 發表:11 回覆:12 積分:4 註冊:2006-11-30 發送簡訊給我 |
對不起~~我是想用DataSource和DBGrid和Table做一個資料庫的連接
我照書上範例連他已經做好的.db檔都可以連~~ 我想知道我要如何做一個屬於自己的.db檔~~我該如何產生呢 編輯記錄
|
暗黑破壞神
版主 發表:9 回覆:2301 積分:1627 註冊:2004-10-04 發送簡訊給我 |
|
fffffoooooolll
一般會員 發表:11 回覆:12 積分:4 註冊:2006-11-30 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
> 我想知道我要如何做一個屬於自己的.db檔~~我該如何產生呢 請問哪本書 哪個範例 ? 一般什麼資料庫, 就用該資料庫系統去建立 MS-SQL的資料庫, 就安裝 MS-SQL 去建立它 Interbase的資料庫, 就安裝 Interbase 去建立它 .dbf資料庫, 安裝 Dbase 去建立它 .mdb資料庫, 安裝 Microsoft Access 去建立它 有一套軟體稱為 DBMaker , 不知道是否有此能力 > 我自己做出來的都無法打任何資料進去 請問您是如何建立的 ?
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
fffffoooooolll
一般會員 發表:11 回覆:12 積分:4 註冊:2006-11-30 發送簡訊給我 |
|
pcboy
版主 發表:177 回覆:1838 積分:1463 註冊:2004-01-13 發送簡訊給我 |
> 直接用記事本開然後改副檔名 ~~ 這樣是行不通的 >DBMaker軟體是屬於免費軟體嗎~~ 付費軟體, 小弟沒用過 http://www.dbmaker.com.tw/
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案! 子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問! |
T-Jason
一般會員 發表:5 回覆:20 積分:10 註冊:2003-05-19 發送簡訊給我 |
1.
Open DataBase Desktop (1).File >> New >> Table 選擇 Paradox 7 >> 【OK】 (2).以上動作為開啟一個 New Table.db File Name : 欄位名 Type : 屬性 A 為字串,其它可以自已試 Size : 欄位大小 Key : PK 做好後 【Save As.....】 以上動作做完你就有屬於自已的.db了 2.修改欄位 : 開啟做好的.db,上方有個按鍵【Restructure】 3.修改資料 : 開啟做好的.db,上方有個按鍵【Edit Data】 4. 【Help】很好用,每個工具都有,看完再來問對自已有幫助 ===================引 用 fffffoooooolll 文 章=================== 對不起~~我是想用DataSource和DBGrid和Table做一個資料庫的連接 我照書上範例連他已經做好的.db檔都可以連~~ 我想知道我要如何做一個屬於自己的.db檔~~我該如何產生呢 |
renard
一般會員 發表:3 回覆:43 積分:24 註冊:2007-06-29 發送簡訊給我 |
step1.丟四個元件,Query1,Table1,Datasource1,DBGrid1.
step2.在主Form使用兩個事件如下. void __fastcall TForm1::FormCreate(TObject *Sender) { AnsiString alias="TEST"; AnsiString path=ExtractFilePath(Application->ExeName); if(Session->IsAlias(alias))Session->DeleteAlias(alias); TStringList *AliasParams=new TStringList(); AliasParams->Add("PATH=" path); Session->AddAlias(alias,"Standard",AliasParams); } //--------------------------------------------------------------------------- void __fastcall TForm1::FormShow(TObject *Sender) { AnsiString table=ExtractFilePath(Application->ExeName) "T1.db"; if(!FileExists(table)) { Query1->DatabaseName="TEST"; Query1->Close(); Query1->SQL->Text="create table T1(F1 char(10),F2 integer)"; Query1->ExecSQL(); } DataSource1->DataSet=Table1; DBGrid1->DataSource=DataSource1; Table1->DatabaseName="TEST"; Table1->TableName="T1"; Table1->Active=true; } //--------------------------------------------------------------------------- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |