ADO.net實現資料更新(一)
在.net中使用ADO.net更新資料庫的方法有兩種,一種是直接更新資料來源,另一種是先更新資料集,再通過資料介面卡的update方法更新資料來源。
先介紹一下比較簡單的一種,通過資料命令直接更新資料來源。在實際的.net專案中這種方法使用比較廣泛,一般在下面兩種情況下適合直接更新資料來源:
一、如果不是直接使用SQL語句而是通過儲存過程來實現資料更新;
二、實時的資料更新,要求資料庫對資料更新的反應迅速。
下面是通過資料命令直接更新資料來源的程式碼:
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
conn.ConnectionString = "server=localhost;database=Pub;user id=sa;password="
conn.Open()
cmd.Connection = conn
cmd.CommandType=CommandType.Text
cmd.CommandText = "delete from authors where au_lname=@au_lname"
cmd.Parameters.Add("@au_lname",textbox1.text)
'返回值是受影響的行數
Dim result As Integer
result=cmd.ExecuteNonQuery()
conn.Close()
如果使用儲存過程:
在資料庫中建立儲存過程DeleteLname
Create proc DeleteLname (@au_lname varchar(40))
as delete from authors where au_lname=@au_lname
Dim conn As New SqlConnection
Dim cmd As New SqlCommand
conn.ConnectionString = "server=localhost;database=Pub;user id=sa;password="
conn.Open()
cmd.Connection = conn
cmd.CommandType=CommandType.StoreProcedure
cmd.CommandText = "DeleteLname" '儲存過程名
cmd.Parameters.Add("@au_lname",textbox1.text) '傳遞引數到儲存過程,要保證變數名一致
'返回值是受影響的行數
Dim result As Integer
result=cmd.ExecuteNonQuery()
conn.Close()
如果涉及的儲存過程在資料庫中不存在,程式碼將給出一個錯誤。
相關文章
- MySQL 如何實現資料更新MySql
- ReplacingMergeTree:實現Clickhouse資料更新
- 使用ADO.NET輕鬆操縱資料庫(一)資料庫
- 觸發器實現表資料自動更新觸發器
- vue 自定義指令實現資料拉取更新Vue
- 使用 【Ado.Net】 批量插入資料
- ADO.NET連線資料庫資料庫
- ado.net 連線資料庫資料庫
- 如何使用前端表格控制元件實現資料更新?前端控制元件
- 實現前端資源增量式更新的一種思路前端
- MySQL 隨機查詢資料與隨機更新資料實現程式碼MySql隨機
- 如何實現MySQL隨機查詢資料與MySQL隨機更新資料?MySql隨機
- 使用Trigger實現兩個Table同步更新資料
- redis資料結構實現(一)Redis資料結構
- ADO.NET列舉資料提供者
- 當資料改變時,VUE是如何實現DOM更新的?Vue
- 學習使用ADO.NET Data Services (ADO.NET 資料服務框架) - Part 1框架
- kettle 實時同步資料(插入/更新/刪除資料)
- ADO.NET 快速入門(十):過濾資料
- LinQ查詢基礎(三)LINQ to ADO.net(1)LINQ to DataSet實現複雜資料查詢
- 一、【資料結構】向量(vector)的實現資料結構
- 實現資料一體化的有效措施
- 一個資料倉儲資料重新整理的實現機制(一)
- Delphi7下仿Ado.Net類的實現 (轉)
- PG資料庫更新刪除卡死現象資料庫
- Ado.net中SQLServer資料庫連線池(轉)SQLServer資料庫
- 使用ADO.NET輕鬆操縱資料庫(二)資料庫
- 一步一步實現Vue資料繫結Vue
- 【SQL】實現每隔一分鐘插入一條資料SQL
- Redis 設計與實現 (一)--資料結構Redis資料結構
- 自己實現一個資料庫連線池資料庫
- postgresSQL 實現資料修改後,自動更新updated_date/ts等欄位SQL
- jive 問題 如何在jsp頁面實現資料庫資訊的更新??JS資料庫
- indexedDB 更新資料Index
- MySQL資料更新MySql
- ADO.NET入門教程之資料庫連線池資料庫
- 將Json資料轉換為ADO.NET DataSet物件JSON物件
- 資料庫開發個人總結-ADO.NET小結資料庫