VB抓資料庫問題

第 1 頁,共 2 頁 1 2 末頁末頁
顯示結果從第 1 筆 到 10 筆,共計 11 筆
  1. #1
    會員
    註冊日期
    2002-07-25
    討論區文章
    468

    VB抓資料庫問題

    我在用VB的Data控制項作抓資料庫的動作
    可是他卻跟我說無法識別資料庫格式
    可是我用書上的範例MDF檔可以
    這是為什麼呢??

    我的Access檔(MDF檔)是用Office 2000的Access做的
    我確定我檔案路徑有加進去且正確



  2. #2
    會員
    註冊日期
    2002-07-25
    討論區文章
    468
    忘了圖檔,現在補上
    附加圖片 附加圖片 3.jpg  

  3. #3
    會員 htkstw 的大頭照
    註冊日期
    2001-05-17
    討論區文章
    305
    在專案的選單中"引用的項目"你有沒有勾選"Microsoft DAO 3.6 Object Library"項目?
    我記得用Access 2000格式時要勾選引用此項目才行.

  4. #4
    會員
    註冊日期
    2002-07-25
    討論區文章
    468
    最初由 htkstw 發表
    在專案的選單中"引用的項目"你有沒有勾選"Microsoft DAO 3.6 Object Library"項目?
    我記得用Access 2000格式時要勾選引用此項目才行.
    我有勾選引用耶
    還是不行耶
    還是很謝謝你

    有人知道嗎???

  5. #5
    東邪仙劍 billyao 的大頭照
    註冊日期
    2001-08-28
    討論區文章
    305
    ODBC 有設嗎



  6. #6
    嘴炮戰隊隊長 ivantw 的大頭照
    註冊日期
    2002-05-04
    所在地區
    CHT FTTH 100M/20M Static IP
    討論區文章
    4,903
    說真的書要多翻,這是很基礎的問題,書上是一定翻的到的。不然上網查也很簡單,這問題不到一分鐘就可以找到答案了。

    http://www.infoserv.com.tw/vb/ctlVB6/LMData01.html

  7. #7
    會員
    註冊日期
    2002-07-25
    討論區文章
    468
    最初由 Ivan Lin 發表
    說真的書要多翻,這是很基礎的問題,書上是一定翻的到的。不然上網查也很簡單,這問題不到一分鐘就可以找到答案了。

    http://www.infoserv.com.tw/vb/ctlVB6/LMData01.html
    Connect 我也有設成 Access
    因為我會用三個Text來收資料庫裡面欄位的內容
    DatabaseName我也有設定
    可是就是要設定RecordSource時會出現
    無法識別資料庫格式的錯誤

  8. #8
    會員
    註冊日期
    2002-07-25
    討論區文章
    468
    最初由 billyao 發表
    ODBC 有設嗎
    是引用項目裡面的ODBC嗎??
    本來沒勾選
    可是我勾選
    還是一樣的結果
    我也覺得滿奇怪的
    書上也沒有叫我做什麼特別的動作
    只叫我把元件拉進去就可以設定了
    可是我就是無法設定那個屬性

  9. #9
    東邪仙劍 billyao 的大頭照
    註冊日期
    2001-08-28
    討論區文章
    305
    最初由 流浪者~MIT 發表
    是引用項目裡面的ODBC嗎??
    我個人習慣是先設ODBC的DSN,再使用ADO Data控制項。以你的情況,如果不使用ODBC設定,亦可直接使用ADO Data控制項來存取資料,其操作步驟如下:

    1.執行「專案/設定使用原件」,在其對話方塊中選擇「Microsoft ADO Data Control 6.0 (OLEDB)」,按「套用」鈕再按「關閉」鈕,此時可在工具箱中新出現的ADO Data 控制項

    2.完成表單基本配置之後,記得新增一個ADO Data 控制項,用來連結資料庫與欲指定顯示資料表格。

    3.設定ADO Data的ConnectionString屬性,在表單設計階段,選擇ADO Data控制項,打開屬性視窗。在屬性視窗,選擇"連線來源",此處有三個選項,分別為"使用資料連結檔案"、"使用ODBC資料來源名稱"、"使用連線字串"。如果事先有設定好ODBC,就可以直些選擇"使用ODBC資料來源名稱",但假設不會設定ODBC的DSN,只會利用一個Access資料檔情況之下,此時你可以選擇"使用連線字串"這個選項。

    4.點選"使用連線字串",並按下「建立」鈕,接著畫面會切換至"資料連結內容",首先選擇"資料庫提供者",因為是Access資料檔格式,請在視窗中選取"Microsoft Jet4.0 OLE DB Provider",然後按「下一步」。進入"連線"視窗,指明下列Access資料連線,在第一個欄位中,依照檔案正確路徑選擇資料庫名稱,如果資料庫沒設密碼的話,第二子項可以忽略之,然後按下「測試連線」鈕,如果上述設定步驟沒有錯誤,應該會出現"測試連線成功",這表示你的資料庫連線沒問題,此時按下"確定"鈕,回到屬性頁。

    5.在屬性頁視窗中,使用連線字串的地方會出現一行文字,即為所謂的連線字串,選擇「確定」鈕之後,回到屬性視窗,可以發現這個連線字串會被填入"ConnectionString欄位中,例如:Provider=Microsoft Jet OLEDB 4.0;Data Source=c:\test\test.mdb;persist Security Info=False

    6.當ConnecString屬性設定完成之後,接下來要ADO Data的RecordSource的屬性。在ADO Data控制項被選取的狀態之下,打開屬性視窗,選取RecordSource屬性,按下右邊的輸入框小圖示,即出現RecordSource「屬性頁」設定視窗。

    7.在"資料錄來源"視窗中,設定資料錄來源的命令類型,按下右邊的倒三角形小圖示,請依照自己的實際需要選擇,例如2-adCmd Table,代表所取得的資料來源為資料庫中的表格。然後,在"資料表或預存程序名稱"欄位中,按下右邊的倒三角形小圖示,選擇資料表的名稱,至於命令文字(SQL),暫時用不到。接著按下「確定」鈕以關閉「屬性頁」視窗,並在屬性視窗的RecordSource欄位出現資料表的名稱。

    8.如果設定好ADO Data控制項的ConnectionString屬性與RecordSource屬性之後,理論上你的噂應用程式應該可以連上資料庫並存取資料表,接下來要做的設定,利用TextBox來顯示資料記錄,這個設定要在TextBox控制項能夠作用,還要必須做兩件事。首先取得ADO Data控制項的資料來源,即設定TextBox控制項的DataSource屬性,接著設定想顯示的資料內容,即設定TextBox控制項的DataField屬性。

    例如:已設定完成的ADO Data控制項,其名稱為adodc1,
    TextBox控制項的DataSource:adodc1
    TextBox控制項的DataField:資料表欄位名稱

    9.當所有表單配置與設計完成,選取「執行/開始」來看輸出的結果。

  10. #10
    會員
    註冊日期
    2002-07-25
    討論區文章
    468
    最初由 billyao 發表
    我個人習慣是先設ODBC的DSN,再使用ADO Data控制項。以你的情況,如果不使用ODBC設定,亦可直接使用ADO Data控制項來存取資料,其操作步驟如下:

    1.執行「專案/設定使用原件」,在其對話方塊中選擇「Microsoft ADO Data Control 6.0 (OLEDB)」,按「套用」鈕再按「關閉」鈕,此時可在工具箱中新出現的ADO Data 控制項

    2.完成表單基本配置之後,記得新增一個ADO Data 控制項,用來連結資料庫與欲指定顯示資料表格。

    3.設定ADO Data的ConnectionString屬性,在表單設計階段,選擇ADO Data控制項,打開屬性視窗。在屬性視窗,選擇"連線來源",此處有三個選項,分別為"使用資料連結檔案"、"使用ODBC資料來源名稱"、"使用連線字串"。如果事先有設定好ODBC,就可以直些選擇"使用ODBC資料來源名稱",但假設不會設定ODBC的DSN,只會利用一個Access資料檔情況之下,此時你可以選擇"使用連線字串"這個選項。

    4.點選"使用連線字串",並按下「建立」鈕,接著畫面會切換至"資料連結內容",首先選擇"資料庫提供者",因為是Access資料檔格式,請在視窗中選取"Microsoft Jet4.0 OLE DB Provider",然後按「下一步」。進入"連線"視窗,指明下列Access資料連線,在第一個欄位中,依照檔案正確路徑選擇資料庫名稱,如果資料庫沒設密碼的話,第二子項可以忽略之,然後按下「測試連線」鈕,如果上述設定步驟沒有錯誤,應該會出現"測試連線成功",這表示你的資料庫連線沒問題,此時按下"確定"鈕,回到屬性頁。

    5.在屬性頁視窗中,使用連線字串的地方會出現一行文字,即為所謂的連線字串,選擇「確定」鈕之後,回到屬性視窗,可以發現這個連線字串會被填入"ConnectionString欄位中,例如:Provider=Microsoft Jet OLEDB 4.0;Data Source=c:\test\test.mdb;persist Security Info=False

    6.當ConnecString屬性設定完成之後,接下來要ADO Data的RecordSource的屬性。在ADO Data控制項被選取的狀態之下,打開屬性視窗,選取RecordSource屬性,按下右邊的輸入框小圖示,即出現RecordSource「屬性頁」設定視窗。

    7.在"資料錄來源"視窗中,設定資料錄來源的命令類型,按下右邊的倒三角形小圖示,請依照自己的實際需要選擇,例如2-adCmd Table,代表所取得的資料來源為資料庫中的表格。然後,在"資料表或預存程序名稱"欄位中,按下右邊的倒三角形小圖示,選擇資料表的名稱,至於命令文字(SQL),暫時用不到。接著按下「確定」鈕以關閉「屬性頁」視窗,並在屬性視窗的RecordSource欄位出現資料表的名稱。

    8.如果設定好ADO Data控制項的ConnectionString屬性與RecordSource屬性之後,理論上你的噂應用程式應該可以連上資料庫並存取資料表,接下來要做的設定,利用TextBox來顯示資料記錄,這個設定要在TextBox控制項能夠作用,還要必須做兩件事。首先取得ADO Data控制項的資料來源,即設定TextBox控制項的DataSource屬性,接著設定想顯示的資料內容,即設定TextBox控制項的DataField屬性。

    例如:已設定完成的ADO Data控制項,其名稱為adodc1,
    TextBox控制項的DataSource:adodc1
    TextBox控制項的DataField:資料表欄位名稱

    9.當所有表單配置與設計完成,選取「執行/開始」來看輸出的結果。
    謝謝
    你的方法可以耶
    滿利害的喔
    有空在跟你討教

    那他使用起來跟Data一樣吧??



類似的主題

  1. 【求助】Appserv在winxp上的資料庫問題
    作者:李登輝 所在討論版:☉ -- 架 站 DIY 討 論 版
    回覆: 0
    最後發表: 2003-11-16, 05:42 AM
  2. WEBSITE 上的資料庫問題?
    作者:chengmou 所在討論版:-- 網 路 軟 體 討 論 二 版 (網路其他軟體)
    回覆: 5
    最後發表: 2002-12-10, 09:45 PM
  3. 怎麼學好VB資料庫設計
    作者:jeff1012 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 0
    最後發表: 2002-08-29, 01:36 PM
  4. 【求助】關於VB 6.0資料庫的問題……
    作者:maxdc 所在討論版:-- 其 他 軟 體 討 論 版
    回覆: 0
    最後發表: 2002-05-26, 08:38 PM

 

此網頁沒有從搜尋引擎而來的訪客

發表文章規則

  • 不可以發表新主題
  • 不可以回覆文章
  • 不可以上傳附加檔案
  • 不可以編輯自己的文章
  •