投影片 1

Similar documents
untitled

untitled

untitled

untitled

Microsoft Word - 2CA13內文.doc

2 WF 1 T I P WF WF WF WF WF WF WF WF 2.1 WF WF WF WF WF WF

Visual Basic D 3D

基于ECO的UML模型驱动的数据库应用开发1.doc

Microsoft PowerPoint - VB14.ppt

untitled








1

<4D F736F F D20AC4FBDBDA4FBB67DA96CAABA2DA743A67EAFC5AAA95FA7B9BD5A5F2E646F63>

PowerPoint 簡報

ex

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4

投影片 1

ThreeDtunnel.doc

1: public class MyOutputStream implements AutoCloseable { 3: public void close() throws IOException { 4: throw new IOException(); 5: } 6:

目錄 C ontents Chapter MTA Chapter Chapter

國立中山大學學位論文典藏.PDF

1 Framework.NET Framework Microsoft Windows.NET Framework.NET Framework NOTE.NET NET Framework.NET Framework 2.0 ( 3 ).NET Framework 2.0.NET F

TC35短信发送程序设计

untitled

ActiveX Control

untitled

Microsoft Word - 中耳的主要疾病~中耳炎.doc

減災扶貧計劃

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

VB控件教程大全

Microsoft Word - 小心翼翼的二十一點N.doc

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

Excel VBA Excel Visual Basic for Application

Cover-3.indd, page Normalize

FP.pdf


人 間 菩 提 Part 1 人 間 菩 提 Part 2 清 涼 菩 提 正 覺 修 行 清 心 發 願 自 重 ----

2 ADO.NET Internet 1.2

Chapter 16 集合

mv t ï Catch ex As Exception MessageBox.Show(" «t ï ") Finally ' myconnection.close() End Try SqlConnection(ByVal connectionstring As String) pâ nç á

untitled

《大话设计模式》第一章

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

<4D F736F F D205BBDD2ABE1A4DFB16F5DA670A6F3BB50B77EACC9B1B5AD79BDCDA578C657BEC7A5CDAABAA5B2AD6EC476AAA7A44F2E646F63>

1 IT IT IT IT Virtual Machine, VM VM VM VM Operating Systems, OS IT

用手機直接傳值不透過網頁連接, 來當作搖控器控制家電 ( 電視遙控器 ) 按下按鍵發送同時會回傳值來確定是否有送出 問題 :1. 應該是使用了太多 thread 導致在傳值上有問題 2. 一次按很多次按鈕沒辦法即時反應

untitled

RUN_PC連載_12_.doc

穨ac3-4.PDF

untitled

12-1. 資料庫基礎觀念 (1). 使用 Access 建立資料庫及資料表 : (2)..NET 2005 讀取資料庫的部分, 雖然工具箱的控制項與.NET 2003 稍有不同, 但是核心程式碼, 還是維持與.NET 2003 相同的架構 (3). 但是.NET 2005 的 web 程式 (As

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

( 含 要 ) 1-2 用 或 雇 用, 抑 或 有 無 俸 給 文 職 或 武 職, 政 官 或 事 官 均 屬 之, 其 不 以 具 備 人 資 格 為 限, 因 此 屬 於 最 廣 義 之 念 四 廣 義 念 之 依 服 24 條 之 規 定 : 本 於 受 有 俸 給 之 文 武 職, 及

chp6.ppt

Microsoft Word - 序+目錄.doc

Microsoft Office SharePoint Server MOSS Web SharePoint Web SharePoint 22 Web SharePoint Web Web SharePoint Web Web f Lists.asmx Web Web CAML f

目錄

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

TangBeilee_EBOOK-29MAY12

IsPostBack 2

第一章 章标题-F2 上空24,下空24

Part

Microsoft Word - 11.doc

93年度推薦甄選考古題

LSC操作说明

ASP.NET实现下拉框二级联动组件

1.JasperReport ireport JasperReport ireport JDK JDK JDK JDK ant ant...6

untitled

untitled

A Preliminary Implementation of Linux Kernel Virus and Process Hiding

(Microsoft Word \252\305\244j\246D\301`\301\277\270q8\251P.doc)

Microsoft Word - 應用程式設計.doc

JBuilder Weblogic

四川省普通高等学校

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

untitled

果 核 桃 瓜 子 等 堅 果 類 或 核 果 類 2. 膽 固 醇 過 高 的 食 物 : 內 臟 ( 腦 肝 腰 子 心 ) 綠 燈 食 物 ( 遵 照 飲 食 計 劃 及 食 物 代 換 表 食 用 )1. 主 食 類 : 推 薦 食 用 全 榖 類 芋 頭 蕃 薯 馬 鈴 薯 等 應 列 入

目錄... ivv...vii Chapter DETECT

Microsoft Word - A_Daily

Microsoft Word - A_Daily

訪 談 後 的 檢 討 ~~~~~~~~~~~~~~~~p.18,19 2

法務部廉政署新聞稿

學童寫祈福卡 搶救柳 樹小姐 龍潭龍星國小 一棵 0 米高的柳樹 因颱風遭連根拔起 校 方透過護樹行動 讓孩 子學習尊重生命 龍潭龍星國小內的 柳 樹小姐 遭蘇力颱風吹 倒 校方請植物專家搶 救 學童們則寫卡片祝 它早康復 楊明峰 攝 親愛的家長您好 您知道台灣大學生的近視比率全世界第一嗎 目前最新

Microsoft PowerPoint - Lecture7II.ppt

Microsoft PowerPoint - 第14章.ppt

Microsoft Word - Functional_Notes_3.90_CN.doc

Microsoft Word - A_Daily

穨文件1

上海市教育考试院关于印发新修订的

Microsoft Word - 序.DOC

教案模板4-2

2 自 序 小, 印 象 中 只 有 西 醫, 因 為 每 次 生 病 都 是 去 看 西 醫 吃 西 藥 從 大 學, 也 是 陽 明 大 學 物 理 治 療 學 系 畢 業, 就 是 一 般 人 所 說 的 復 健 物 理 治 療 師 這 個 階 段, 所 有 的 治 病 以 及 保 健 觀 念

Transcription:

資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 )

Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection 物件 (OleDbConnection) Dim conn As New OleDbConnection() ' 宣告並設定連接字串, 設定連結資料位置與檔名 conn.connectionstring = "Provider=Microsoft.Jet.OleDB.4.0; Data Source=Northwind.mdb" ' 建立與資料庫之間的連線 ( 呼叫 Open 方法 ) conn.open() ' 宣告並設定 SQL 查詢字串 Dim SQLCommandString As String SQLCommandString = "Insert Into Employees(FirstName,LastName,Title,TitleOfCourtesy,BirthDate,HireDate,City, Address,Country,HomePhone) SQLCommandString = SQLCommandString & " Values ('" & Text_FirstName.Text & "','" & Text_LastName.Text & "','" & Text_Title.Text & "','" & Text_TitleOfCourtesy.Text & "',#" & Text_BirthDate.Text & "#,#" & Text_HireDate.Text & "#,'" & Text_City.Text & "','" & Text_Address.Text & "','" & Text_Country.Text & "','" & Text_HomePhone.Text & "')"

' 建立資料庫執行指令物件 OleDBCommand Dim cmd As OleDbCommand = New OleDbCommand(SQLCommandString, conn) Dim ex As New Exception ' 建立 Exception 變數, 補捉錯誤的訊息種類 ' 攔截例外狀況 Try 'Code that may raise an error. ' 執行資料庫執行指令物件 cmd.executenonquery() Catch ex 'Code to handle the error. (ex 變數可補捉 ) '( 失敗都會執行這一段 ) MessageBox.Show(" 新增資料失敗, 請確認輸入資料的型態是否錯誤 " & Chr(13) & Chr(13) & " 錯誤訊息 :" & ex.message, " 程式執行錯誤 ", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) Exit Sub Finally 'Code to do any final clean up. '( 無論成功或失敗都會執行這一段 ) End Try MessageBox.Show(" 新增資料成功 ") Call BrowseAllData() End Sub

Private Sub DeleteButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DeleteButton.Click ' 宣告相關的 Connection 物件 (OleDbConnection) Dim conn As New OleDbConnection() ' 宣告並設定連接字串, 設定連結資料位置與檔名 conn.connectionstring = "Provider=Microsoft.Jet.OleDB.4.0; Data Source=Northwind.mdb" ' 建立與資料庫之間的連線 ( 呼叫 Open 方法 ) conn.open() ' 宣告並設定 SQL 查詢字串 Dim SQLCommandString As String SQLCommandString = "Delete * From Employees " SQLCommandString = SQLCommandString & " Where EmployeeID=" & Text_EmployeeID.Text ' 建立資料庫執行指令物件 OleDBCommand Dim cmd As OleDbCommand = New OleDbCommand(SQLCommandString, conn)

Dim ex As New Exception ' 建立 Exception 變數, 補捉錯誤的訊息種類 ' 攔截例外狀況 Try 'Code that may raise an error. ' 執行資料庫執行指令物件 cmd.executenonquery() Catch ex 'Code to handle the error. (ex 變數可補捉 ) '( 失敗都會執行這一段 ) MessageBox.Show(" 刪除資料失敗 " & Chr(13) & Chr(13) & " 錯誤訊息 :" & ex.message, " 程式執行錯誤 ", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) Exit Sub Finally 'Code to do any final clean up. '( 無論成功或失敗都會執行這一段 ) End Try MessageBox.Show(" 刪除資料成功 ") Call BrowseAllData() End Sub

Private Sub ModifyButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModifyButton.Click ' 宣告相關的 Connection 物件 (OleDbConnection) Dim conn As New OleDbConnection() ' 宣告並設定連接字串, 設定連結資料位置與檔名 conn.connectionstring = "Provider=Microsoft.Jet.OleDB.4.0; Data Source=Northwind.mdb" ' 建立與資料庫之間的連線 ( 呼叫 Open 方法 ) conn.open() ' 宣告並設定 SQL 查詢字串 Dim SQLCommandString As String SQLCommandString = "Update Employees Set " SQLCommandString = SQLCommandString & "FirstName='" & Text_FirstName.Text & "', LastName='" & Text_LastName.Text & "', Title='" & Text_Title.Text & "', TitleOfCourtesy='" & Text_TitleOfCourtesy.Text & "'" SQLCommandString = SQLCommandString & ", BirthDate='" & Text_BirthDate.Text & "', HireDate='" & Text_HireDate.Text & "'" SQLCommandString = SQLCommandString & ", City='" & Text_City.Text & "', Address='" & Text_Address.Text & "', Country='" & Text_Country.Text & "', HomePhone='" & Text_HomePhone.Text & "'" SQLCommandString = SQLCommandString & " Where EmployeeID=" & Text_EmployeeID.Text ' 建立資料庫執行指令物件 OleDBCommand Dim cmd As OleDbCommand = New OleDbCommand(SQLCommandString, conn)

Dim ex As New Exception ' 建立 Exception 變數, 補捉錯誤的訊息種類 ' 攔截例外狀況 Try 'Code that may raise an error. ' 執行資料庫執行指令物件 cmd.executenonquery() Catch ex 'Code to handle the error. (ex 變數可補捉 ) '( 失敗都會執行這一段 ) MessageBox.Show(" 修改資料失敗 " & Chr(13) & Chr(13) & " 錯誤訊息 :" & ex.message, " 程式執行錯誤 ", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1) Exit Sub Finally 'Code to do any final clean up. '( 無論成功或失敗都會執行這一段 ) End Try MessageBox.Show(" 修改資料成功 ") Call BrowseAllData() End Sub