VB保存數據到Access資料庫中,ADO操作實例

2020-11-23 奇文妙事

上一節我們部署了資料庫的連接VB數據保存到資料庫簡單嗎?主要還是掌握方法,這節我直接調用,就可以將數據保存到庫裡了,先看一下,我已在根目錄已創建了一個MDB資料庫,庫中有一個「用戶表」,表中有5個欄位,

打開上節課的工程,設計一個提交數據的窗體,

雙擊「保存」按鈕,進入單擊事件編寫代碼,

Private Sub Command1_Click() '「保存」單擊事件If OpenConn = 0 Then Exit Sub '判斷,上節已寫好的 OpenConn 函數過程,如果返回 0 ,那麼資料庫打開失敗了,則退出過程'如果打開成功Set Rs = New ADODB.Recordset '設置新記錄集類模塊Rs.Open "select * from 用戶表", Db, 1, 3 '打開記錄集 Rs.AddNew '新增記錄 Rs!姓名 = Text1.Item(0).Text '保存姓名到欄位 Rs!性別 = Text1.Item(1).Text '保存性別到欄位 Rs!電話 = Text1.Item(2).Text '保存電話到欄位 Rs!地址 = Text1.Item(3).Text '保存地址到欄位 Rs.Close '關閉記錄集Set Rs = Nothing '清除記錄集對象Call CloseConn '關閉資料庫MsgBox "保存成功", 64, "完成" '提示信息End Sub '結束事件過程

這樣數據就可以保存到庫中了。

另外有個事需要大家糾正一下,由於上節課模塊中聲明的兩個變量:

DimDb As New ADODB.Connection '聲明新的 ADO 連接類模塊Dim Rs As New ADODB.Recordset '聲明新的 ADO 記錄集類模塊

此兩個變量需要在整個工程使用的,所以我們需要改為公有聲明

PublicDb As New ADODB.Connection '聲明新的 ADO 連接類模塊Public Rs As New ADODB.Recordset '聲明新的 ADO 記錄集類模塊

Dim改為 Public

下一節我們學習如何讀取數據,注意關注。

相關焦點

  • access添加數據前先詢問是否保存到數據表
    在access中,可以直接設置記錄源綁定到窗體這樣就可以不用一句代碼,直接把數據添加到表當然這樣的壞處就是當用戶還不確定是否保存時,系統也會自動保存數據到表格中通過下面的代碼,在插入之前先提示是否要添加到表Private Sub cmd_新增_Click()DoCmd.GoToRecord
  • 實踐分享:ACCESS資料庫導入mysql資料庫
    作為程式設計師很多時候要進行不同資料庫之間的導入導出工作,這樣是為了節省數據錄入的時間。下面我就和大家分享一下如何把數據從ACCESS資料庫導入mysql資料庫。首先說明一下思路,可以導入mysql的方法有很多,但不包過access直接導入,網上有很多介紹CSV格式導入mysql的,但操作很不方便,經常發生錯誤而無法導入。sql語句導入是最簡單的。那有沒有辦法把access資料庫轉換成sql語句呢。
  • 將mysql數據導入access資料庫
    mysql資料庫表sqltable 欄位id,name,sex,email access資料庫表accesstable id,name,sex,email ?
  • 入門實例操作:BI工具如何連接數據源資料庫?
    以往咱們分享的操作步驟都稍微有些複雜,大家跟著步驟操作也有些二丈摸不著頭腦,看來簡單的操作步驟和功能概念還是有必要普及的,那今天就來說一點簡單的入門操作知識,那就是BI工具億信ABI為例子展示如何連接資料庫數據源,其他工具我不知道,但這款工具挺實用的,複雜表格,領導駕駛艙,大屏展示,圖文日常報告,拖拽分析應用。還有一些數據處理的功能,應用場景豐富。
  • 最全的資料庫分類及實例介紹
    資料庫從字面上的理解就是數據的倉庫,其實我們平時說的資料庫是指資料庫管理系統(Database Management System),它是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫,簡稱DBMS。嚴格來說資料庫是資料庫管理系統的實例,一個資料庫管理系統可以有多個資料庫實例。
  • 在Access中使用系統表保存應用程式變量
    在開發ACCESS應用程式時,一般需要在窗體和模塊中引用許多變量。為管理這些變量,當然可以在啟動窗體中使用Microsoft Visual Basic for Application(VBA)來設置它們的值,然後再調用某個模塊,由該模塊初始化這些值。
  • MySQL資料庫教程-數據表欄位約束
    MySQL資料庫教程-數據表欄位約束為保證資料庫中存儲數據的規範化,一般需要在定義欄位時進行欄位規範與約束的定義。保證在進行數據錄入時,資料庫能夠通過這個規則、約束、規範檢查所錄入的數據,防止錯誤及不符合要求數據的錄入。本文主要介紹數據表欄位約束類型及其基本語法,為下一步創建數據表提供基礎與依據。
  • 如何把Access的數據導入到Mysql中
    首頁 > 語言 > 關鍵詞 > 最新資訊 > 正文 如何把Access的數據導入到Mysql中
  • Mysql(Mariadb)資料庫主從複製
    Mysql主從複製的實現原理圖大致如下:MySQL之間數據複製的基礎是以二進位日誌文件(binary log file)來實現的,一臺MySQL資料庫一旦啟用二進位日誌後,其作為master,它資料庫中所有操作都會以「事件」的方式記錄在二進位日誌中,其他資料庫作為slave通過一個I/O線程與主伺服器保持通信,並監控master的二進位日誌文件的變化,如果發現
  • 如何在ArangoDB資料庫操作界面創建用戶
    工具ArangoDB管理後臺技術ArangoDB 在ArangoDB資料庫裡,除了可以使用創建資料庫時的用戶,還可以創建新用戶。那麼,如何創建新用戶呢?進入到瀏覽器操作界面2、切換到USERS菜單下,查看用戶
  • ACCESS默認保存路徑的修改方法
    默認保存路徑修改方法:打開ACCESS程序,單擊菜單欄「工具」下的「選項」命令,接著在出現的「選項」對話框中選擇「常規」標籤頁面,將「默認資料庫文件夾」改成專用數據分區的某個文件夾,然後按「確定」即可。2、Microsoft Word文件默認保存路徑修改方法Word文件默認保存路徑是C:\My Documents目錄。
  • SQL是如何在資料庫中執行的?
    看一下簡單優化後的邏輯執行計劃:對比原始的邏輯執行計劃,這裡我們做了兩點簡單的優化:儘早地執行投影,去除不需要的列;儘早地執行數據過濾,去除不需要的行。到這裡,執行器只是在邏輯層面分析 SQL,優化查詢的執行邏輯,我們執行計劃中操作的數據,仍然是表、行和列。在資料庫中,表、行、列都是邏輯概念,所以,這個執行計劃叫「邏輯執行計劃」。
  • api 微博數據專題及常見問題 - CSDN
    MongoDB是一個高性能,開源,無模式的文檔型資料庫,是當前NoSql資料庫中比較熱門的一種。下一代資料庫主要解決幾個要點:非關係型的、分布式的、開源的、水平可擴展的。原始的目的是為了大規模web應用,這場運動開始於2009年初,通常特性應用如:模式自由、支持簡易複製、簡單的API、最終的一致性(非ACID)、大容量數據等。NoSQL被我們用得最多的當數key-value存儲,當然還有其他的文檔型的、列存儲、圖型資料庫、xml資料庫等。
  • 資料庫到底要不要上Docker
    這個問題不是子虛烏有,因為在網上能夠找到很多各種操作手冊和視頻教程,小編整理了一些資料庫不適合容器化的原因供大家參考,同時也希望大家在使用時能夠謹慎一點。 目前為止將資料庫容器化是非常不合理的,但是容器化的優點相信各位開發者都嘗到了甜頭,希望隨著技術的發展能夠更加完美的解決方案出現。
  • SQLServer2008 R2數據管理兩特性新亮相
    在數據應用層程序實例中,你可以看到數據層應用程式的整個生命周期,包括使用測試資料庫DemoSqlServer來創建和部署數據層應用程式,DemoSqlServer是一個簡單資料庫,只是用來演示DAC,此資料庫中有2個表,一個是Users表,存儲用戶信息,有一個是Products表,存儲商品信息,通過這個實例讓你學習到使用SQL Server 2008 R2管理資料庫的新方法。
  • 詳解Python在資料庫測試中的應用
    對於我們的測試工作而言,Python最吸引我們的特性有如下幾個方面:  1 具備語言粘合劑的能力  2 解釋執行的機制  3 語法簡單易學  4 相對較高的性能  語言粘合劑是比較形象的說法,具體的說,Python支持通過引入自帶的cytpes庫,達到在python腳本中執行已有的動態庫中的代碼的目標。
  • mysql/mariadb資料庫在查詢結果中再次查詢篩選的操作方法
    今天是2020年4月9日,我跟大家分享一個二次操作mysql資料庫查詢結果的方法.我以資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.資料庫 mariadb為例進行說明.因為它有個heidiSQL圖形管理工具,比較好操作.
  • 蛋白組學/代謝組學如何快速從主流資料庫中獲取人/小鼠數據?
    生物信息學的應用變得尤為重要,在生物領域從基因測序,到基因編輯,再到基因療法的精準醫療,由生物科技引發的又一場變革正悄然而至。試問大家做好準備迎接它到來了嗎? 本次分享的主題為:如何快速獲取海量數據?我們就從物種的DNA或蛋白質序列說起,在我們的科學研究中下載序列是一件簡單不過的事情,無非就是聯網NCBI等主頁上,選擇資料庫後輸入AC號或GI號後直接下載。
  • 蛋白組學/代謝組學如何快速從主流資料庫中獲取人/小鼠數據?
    隨著生物科技的迅速發展,每天都會有海量的生物學數據產生,如何有效的分析這些「生物學大數據」?生物信息學的應用變得尤為重要,在生物領域從基因測序,到基因編輯,再到基因療法的精準醫療,由生物科技引發的又一場變革正悄然而至。試問大家做好準備迎接它到來了嗎?本次分享的主題為:如何快速獲取海量數據?
  • 嵌入式實時資料庫技術研究
    但是這種模型結構比較複雜,尤其當嵌入式系統規模增大時,其資料庫的結構變得非常龐大,可能會影響到系統的實時性能。圖3所示的是在相同數目的記錄下,關係模型和網狀模型的系統開銷比較,從圖中可以看出,網狀模型因為避免了索引操作使得其開銷要小於關係模型。