请教:我怎么把 dbgrid 里的数据(如 附件)一次插入到数据库呢? |
尚未結案
|
lsh998
中階會員 ![]() ![]() ![]() 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ DBGrid元件是資料感知元件﹐其作用只是透過上游的DataSource元件和資料集元件來顯示或者編輯資料集元件擷取到的資料﹐其并沒有擷取資料的能力﹐也就是說您在DBGrid中看到的資料并不是DBGrid元件擷取的﹐而是資料集元件擷取到的 DBGrid等資料感知元件﹐同ADOQuery或ADOTable等資料集元件連接的方法﹐我們較常用的是通過DataSource元件(Data Access元件頁)﹐設定方法如下﹕
1. 將DataSource的DataSet屬性設定為上游的ADOTable或ADOQuery
2. 將DBGrid等資料感知元件的DataSource屬性設定為剛才的DataSource元件
當資料集元件ADOTable或ADOQuery一擷取到資料﹐就可在DBGrid等資料感知元件中看到資料的顯示﹒ =================================
------
忻晟 |
lsh998
中階會員 ![]() ![]() ![]() 發表:163 回覆:138 積分:60 註冊:2005-01-07 發送簡訊給我 |
|
cashxin2002
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:231 回覆:2555 積分:1937 註冊:2003-03-28 發送簡訊給我 |
您好﹗ 之前的回复有提到過DBGrid元件是屬于資料感知元件﹐其內并沒有資料﹐當其透過DataSource元件連接到上游的資料集元件后﹐就可以在DBGrid中顯示資料集元件擷取到的資料﹐也可直接在DBGrid中做編輯動作了﹐配合一些資料集元件的操控方法﹐或者是利用DBNavigator元件來操控資料﹐連結方法請參考前一篇回复﹒
資料集元件的操控方法﹕
ADOTable1.First; //移至第一筆
ADOTable1.Last; //移至最后一筆
ADOTable1.Edit; //修改狀態
ADOTable1.Insert; //新增狀態
ADOTable1.Delete; //刪除一筆資料
ADOTable1.Post; //儲存資料異動
ADOTable1.Cancel; //取消資料異動 =================================
------
忻晟 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |