aspnet向資料庫插入數據(基礎入門5)

2020-08-29 道哥說編程

上節回顧

在上一講中,我們學習了DroupDownList的用法,介紹了如何向DroupDownList中插入可選項,並簡要說明了DroupDownList中的Text和Value兩個屬性的特徵。我們簡要介紹了Calendar日曆控制項的用法 。

本節重點

1:向資料庫插入數據前驗證,並將驗證結果反饋在頁面中



上圖是我們在上節內容中做出的效果,在上圖中,我們加入Button按鈕 ,並設置各文本輸入控制項的ID的值 ,我們要實現的效果是當點擊Button按鈕的時候,先校驗文本輸入框中的值在資料庫是否存在,如果存在,則讓lblResult顯示「帳號或姓名已存在" ,如果數據不存在,則向資料庫插入數據,並顯示資料庫執行的結果。

2:校驗數據的有效性

我們首先檢驗數據的有效性,判斷用戶名、帳號信息是否在資料庫中已存在,那麼我們雙擊button按鈕,在按鈕點擊事件中寫如下代碼 :



在上面的代碼中,我們再次用到了前幾節中學習的SqlConnection對象 、SqlCommand對象、SqlDataAdapter對象、 DataSet以及DataTable 。我們從查詢的數據中來數據是否存在,如果要註冊的數據在資料庫存在的話,則返回false這個bool值 ,如果要註冊的數據在資料庫不存在的話,則返回true這個值 。我們雙擊近鈕事件中可以直接引入這個條件判斷。

3:向資料庫插入數據

在雙擊Button按鈕事件中,我們可以直接引入上面講的這個數據校驗條件:


在上述事件中,我們可以看到用到了很多的知識點,在下一節中,我們將重點講解這些知識點。

相關焦點

  • aspnet查詢資料庫的數據(基礎入門3)
    回顧上一講的內容 在上一講的內容中,我們學習了ASP.NET連接資料庫的方式,通過Visual Studio中的工具連接資料庫,生成數據源,其實在實際編程中,這種方式我們用到的很少 ,一般情況下,我們直接在配置文件中配置好資料庫的連接就可以了 ,資料庫的連接在配置文件中如下圖所示:
  • eclipse如何使用JDBC向資料庫插入數據!
    eclipse如何使用JDBC向資料庫插入數據!1.在工程中新建InsertTest.java類2.向資料庫中插入數據總共分為4步   1.獲取資料庫連接   2.準備sql語句   3.執行插入      3.1使用connection的createStatement()方法獲取Statement對象      3.2調用Statement對象的executeUpdate(sql)方法執行插入操作   4.關閉資料庫連接
  • aspnet資料庫連接mssql配置(基礎入門6)
    內容回顧 在前兩講中,我們講到了連接資料庫,並向資料庫插入數據,我們在應用程式開發中,資料庫的操作必不可少,在B/S架構的程序中,大部分程序都是面向資料庫的開發,對資料庫進行增加、修改、刪除、查詢等操作。
  • aspnet連接資料庫(基礎入門2)
    新建數據表在新建完資料庫後,在對象資源管理器中出現我們已建好的資料庫,展開我們新建的資料庫,在「表」選項中點擊右鍵新建表,建好後,如下圖所示:建好數據表students之後,我們需要做的是程序連接資料庫。
  • 使用JDBCTemplate向資料庫插入數據亂碼,資料庫中中文數據亂碼
    做軟體開發的時候,因為字符集編碼的不同,經常會碰到數據亂碼的問題比如後臺測試顯示都是正確的,但是插入資料庫的時候顯示成了 ?此時首要檢查的就是我們程序的編碼是否統一了首先,資料庫端的字符集1.安裝mysql時,會有一個資料庫編碼設置,將其設置為utf-8設置資料庫的字符集編碼格式
  • MySQL資料庫教程-數據插入操作
    如何向表中插入數據作為存儲管理數據的資料庫,插入數據操作是基本操作之一,插入數據主要包括單條記錄插入、多條記錄插入及數據文件導入等操作類型,本節主要介紹數據插入操作方法與實例。實例分析:向班級信息表中批量添加班級信息,數據如下:計算機科學與技術2班 李四計算機科學與技術3班 王五計算機科學與技術4班 趙六信息與計算科學1班   宋七批量插入以上數據實現代碼如下:INSERT INTO classinfor
  • 數據分析基礎入門課程
    數據分析基礎入門課程第七大模塊 清理亂七八糟的數據(文本數據和數值型數據)第八大模塊 解析Unix時間戳(時間數據)第九大模塊 從SQL資料庫加載數據如果你看不懂上面那些術語,並且感到害怕,那大可不必。
  • 《MySQL 入門教程》第 23 篇 DML 語句之插入數據
    語句;接下來幾篇我們學習一下數據的修改操作,首先是如何插入數據,也就是INSERT語句。MySQL 主要使用 INSERT 語句插入數據,基本的語法如下:INSERT INTO table_name(col1, col2, ...)VALUES (val1, val2, ...)
  • php如何向數據表插入數據?
    在上一篇的內容中,我們講了如何在資料庫裡面創建數據表,相當於如何在房間裡面放置箱子,現在房間裡面箱子有了,但是箱子裡面還沒有東西,我們現在就去拿一些東西去填充箱子吧,這個過程就是數據的插入。1、連接資料庫。
  • 大數據基礎:Mybatis基礎入門
    對於大數據技術開發者而言,Mybatis作為一個優秀的持久層框架,是需要具備的一項重要基礎。涉及到數據存儲、數據查詢,Mybatis內部封裝好JDBC,可以大大提升開發效率。今天的大數據基礎分享,我們就來講講Mybatis基礎入門。
  • 開源的資料庫,PostgreSQL 基礎入門實戰
    簡介PostgreSQL 是一個功能強大的開源關係型資料庫管理系統,用於安全地存儲數據。所謂「安全地存儲」,這涉及到兩層意思:一是數據持久化,這是大多資料庫的基本功能;二是熱備,PostgreSQL 採用物理複製,在保證主備數據一致上具有較高的可靠性。
  • 實例,通過PDO向資料庫添加數據
    實例說明PDO 資料庫抽象層的主要特點是為不同的資料庫提供統一的接口,使用戶在後期維護或資料庫變更時減少麻煩。本實例通過PDO向已經創建好的資料庫中添加數據,其運行效果如下圖所示。(4)實例化 PDO 對象,利用對象句柄調用exec (函數向資料庫中插入數據信息,並顯示插入數據的條數。其核心代碼如下:實例,PDO實現連接MySQL資料庫實例,php+mysql實現統計網站訪客數
  • 100%讓你在10分鐘內學會如何用python將數據批量地插入到資料庫
    本文基於python, 使用pandas, pymysql等三方庫實現了向資料庫中高效批量插入數據,一方面提供被網上很多瞎轉載的答案給坑蒙了的人(因為我也是),一方面自己也做個筆記,以後方便查閱。01需求原因最近在處理一個需求,有關批量往資料庫插入數據的,描述如下:原來的程序是基於sql的存儲過程進行數據的更新修改操作,由於數據量較大,導致對資料庫壓力太大,於是需要將程序重構為用python讀取文件的方式將數據做計算處理,減少這部分的壓力,最後僅僅將計算的結果調用
  • 100%讓你在10分鐘內學會如何用python將數據批量的插入到資料庫
    本文基於python, 使用pandas, pymysql等三方庫實現了向資料庫中高效批量插入數據涉及資料庫主要是插入及更新操作版本庫信息基於linux系統寫的三方庫 >>> pandas 1.0.5, pymysql 0.9.3
  • 大數據核心技術之分布式基礎入門
    大數據技術的核心,離不開分布式理論。大數據從概念走向落地,也是因為大數據技術的成熟,換句話說,就是大數據技術使得大規模數據處理成為可能,而大數據技術背後的核心,指向的是分布式理論。今天我們就來具體講一講分布式技術基礎入門。
  • 在MySQL資料庫中,這4種方式可以避免重複的插入數據
    作者:小小猿愛嘻嘻wukong.com/question/6749061190594330891/最常見的方式就是為欄位設置主鍵或唯一索引,當插入重複數據時,拋出錯誤,程序終止,但這會給後續處理帶來麻煩,因此需要對插入語句做特殊處理,儘量避開或忽略異常,下面我簡單介紹一下
  • 在MySQL資料庫中,這4種方式可以避免重複的插入數據
    into   即插入數據時,如果數據存在,則忽略此次插入,前提條件是插入的數據欄位設置了主鍵或唯一索引,測試SQL語句如下,當插入本條數據時,MySQL資料庫會首先檢索已有數據(也就是idx_username索引),如果存在,則忽略本次插入,如果不存在,則正常插入數據:
  • 經驗:在MySQL資料庫中這4種方式可以避免重複的插入數據
    01 insert ignore into即插入數據時,如果數據存在,則忽略此次插入,前提條件是插入的數據欄位設置了主鍵或唯一索引,測試SQL語句如下,當插入本條數據時,MySQL資料庫會首先檢索已有數據(也就是idx_username索引),如果存在,則忽略本次插入,如果不存在,則正常插入數據
  • 前腳剛往資料庫插入數據,後腳就查不出來?
    線上出現了一個Bug,前腳剛插入的數據,後腳就查不出來。導致了請求的失敗, 資料庫還可不可信了?先看看代碼流程這是一個很簡單的流程,就是插入了一條數據,然後緊接著select。insert test (id) values (1);select test where id=1; => 查出來為空前腳剛插入,而且採用的是自動提交模式,那麼insert這條就自動提交了。那為何緊接著查不出來呢?
  • aspnet中的ado.net模塊(基礎入門7)
    內容回顧在上幾節內容中,我們學習了asp.net連接資料庫,並執行資料庫的查詢以及刪除操作。在學習的同時,我們也著重講解了asp.net連接MSSQL資料庫的連接字符串,對連接字符串中的內容進行了詳細的說明。