Microsoft Word - vbtodb992.doc

Size: px
Start display at page:

Download "Microsoft Word - vbtodb992.doc"

Transcription

1 主題 : 以 VB.Net 撰寫連結資料庫的程式 所有的程式撰寫中, 只要牽涉到較大量的資料, 都很難避免與資料庫的連線. 例如 : - 人事系統中必須與人事資料庫連線以取得相關資訊 - tip 系統中必須與學籍資料庫連線, 以取得相關學生資訊 可以發現, 不論是使用 vb 之類的工具所開發之專屬應用軟體, 或者是使用 asp 之類所開發之 web 系統, 都會有連線資料庫的需求. 因此本課程的主要目的在討論 vb.net 與資料庫連線這類的程式撰寫 兩層或三層架構下的資料庫連線 程式工具 Visual.Net (e.g., VB, ASP, VC.Net ) Java php Delphi Flash 各種程式工具幾乎都可以 資料庫系統 SQL Server Oracle Sybase DB2 MS Access MS Excel 各種資料庫幾乎都可以 * 為了簡化起見, 本課程設定在 (1). VB.Net + SQL Server (2). VB.Net + MS Access 其實各家程式設計上連接資料庫的作法大同小異, 因為都受 windows 的環境所控制. 如果有機會在 linux 或 unix 上撰寫程式, 就會有比較大的差異 分類 : 根據資料庫本身的特性, 在 VB.Net 上連接資料庫有兩種主要的差異 1. 如果資料庫本身有伺服器機制, 例如 SQL Server 等 ( 大部分較大型的資料庫都有 ), 則使用.Net Data Provider 連線 2. 如果資料庫本身沒有伺服器機制, 例如 MS Access 等, 則使用 OLE DB.Net Data Provider 連線德明財經科技大學資訊科技系 1

2 除了以資料庫本身的特性分類之外, 還可以根據程式開發時使用的方法來分類 1. Connection in Codes: 寫程式完成資料來源設定. 自行撰寫需要的程式碼完成與資料庫的連線. 基本上需要寫的程式碼不多, 但是背起來卻也不容易, 看似比較困難, 其實這部份的學習可以確實理解資料庫程式設計的細節. 初學者應該要由此方法開始學習, 才能夠打好基礎 ; 當撰寫過類似工作而程式碼留著, 後續需要開發新功能時只需要稍加修改即可. 2. Connection in Forms: 直接在 form 上面新增資料來源當熟悉整個資料庫程式設計的開發後, 掌握整個程式設計的內涵, 可以透過系統的 GUI 簡單操作, 完成資料庫連線的設計. 但是每次開發程式時都必須重新定義, 比較麻煩. 本方法較建議有資料庫程式設計經驗的人使用. 最好的方法應該是 : 寫成功一次 Connection in Codes 的作法, 以後需要時直接複製過去修改就好, 簡單又有效 課程內容 由於 Connection in Forms 的作法相對簡單很多, 同學如果需要可以自行嘗試, 市面上也有許多相關的書籍說明 本課程將以 Connection in Codes 為主要的目標, 希望能建構同學們的資料庫程式設計知識 未來在就業時, 能夠以上課學過的程式碼為基礎, 修改成自己工作上所需要的程式 我們的課程內容將包含 VB 程式中的資料庫連線 Select 的使用 : 如何由資料庫中讀取資料 資料的異動 : 如何在 VB 程式中對資料表格新增 修改 刪除資料 程式設計練習 : 實際開發一個整合的資料庫應用程式簡單來說, 前三個部份是資料庫程式設計的基本學習, 最後再佐以一個實際的程式練習, 讓同學可以完整的學習到此重要技能 本課程除了讓同學可以直接學習資料庫程式設計的技能外, 同時也是重新訓練程式設計的邏輯概念最好的機會 除了這門課之外, 很難再有機會在課堂上有人詳細介紹程式的詳細設計概念 Q: 如果不會 VB 怎麼辦 A: 請回去把 VB 的書拿出來稍微練習一下, 不要連介面操作或 form 的設計都不會, 剩下的如程式的撰寫等, 可以跟著我們的練習重新建立知識 Q: 不會 SQL 指令怎麼辦 A: 請將上學期的 SQL 指令重新復習, 尤其是 select 的部份 一個好的資料庫應用程式除了要會寫 VB 程式之外,SQL 指令的撰寫也是必要的技能 德明財經科技大學資訊科技系 2

3 主題 : 資料庫應用程式的功能分類 一個資料庫應用程式的組成功能可能非常複雜, 例如 TIP 上的功能非常的多樣, 這樣我們在學習時, 該如何著手寫資料庫的應用程式呢? 初學者只能看到問題的表面, 因此容易被整個系統所包含的五花八門功能所迷惑 ; 如果我們從資料庫運作的角度來看, 一個外部程式 ( 例如 VB) 對於資料庫伺服器所需要的工作主要可以分成下列幾項 1. 連線, database connection. 先建立好跟資料庫伺服器的連線後, 其他的工作才能繼續, 類似網路連線建立的概念 2. 斷線, database disconnection. 當所有工作都做完後, 記得要把連線切斷, 才不會浪費資料庫伺服器的資源 3. 新增資料, 對應的 SQL 指令為 insert 4. 修改資料, 對應的 SQL 指令為 update 5. 刪除資料, 對應的 SQL 指令為 delete 6. 查詢, 對應的 SQL 指令為 select 7. 執行預儲程序 (stored procedure), 呼叫資料庫伺服器內的程序 ( 省略 ) 8. 其他資料庫的維護等, 例如建立資料庫, 建立資料表格等 ( 省略 ) 資料庫連線與斷線, 分別在一開始與結束時執行, 所以重頭戲會落在中間 3-6 點, 這也是我們課程的主要著墨之處. 3-6 點的工作分別有對應到 SQL 指令, 我們要介紹的是在 VB 中如何完成這些 SQL 指令. 不論多複雜的系統, 在資料庫的操作設計上大致上就是由這六點所排列組成而成, 也就是說本課程的目的就在於讓同學學會這基本的六個工作, 進而能順利的在 VB 上開發出資料庫應用程式. 我們先以 TIP 的功能, 認識這些資料庫應用系統的程式設計目標 基本程式流程 1. database connection: 設定資料庫連線 2. 準備好 sql 指令 3. 送至 database server 上執行 sql 指令 4. 接收資料庫傳回的資料, 予以適當處理 5. 重複 step 2-4, 直到該做的事情做完 6. database disconnection 初學階段, 建議先把想做的事情依照邏輯條列, 在撰寫程式時, 都想想程式的哪個部份對應到哪個步驟當整個邏輯步驟構思好, 實際指令怎麼寫出來是下一個問題, 指令的正確包含兩個層次 (1). 指令撰寫格式的正確 (2). 指令安排順序的正確 德明財經科技大學資訊科技系 3

4 Part I: 程式完全控制資料庫連線 (Connection in Codes) 我們的介紹就以登錄帳號密碼程式為範例, 看看一個資料庫應用程式的長相 準備 : 建一個 table UserTable(UserID, Pwd), 包含 UserID 跟 Pwd 兩個文字型態的欄位, 並且自行建立幾筆使用者的帳號密碼資料當成測試資料 畫面設計 : 準備 : 增加一個 SQL Server 的使用者, 請在 SQL Server Management Studio 操作如左圖, 增加一個登入帳號後, 輸入帳號名稱, 密碼, 資料庫, 以及在 使用者對應 內勾選資料庫並設定為 owner Q: 在 SQL Server 內增加的帳號, 與 UserTable 這個資料表個內的資料有什麼不同? 程式 : 你已經知道要做的工作, 現在由資料來源與連線開始至取出資料為止, 都以完全程式控制的方式完成. 程式可分成 : (1) 連接資料庫 (2) 準備 SQL 指令 (3) 執行 SQL (4) 取出資料並做你的工作 (5) 斷線並且你得自行對應到你想做的工作 ( 也就是登入帳號密碼這件事 ) Connection String 我們是假設以伺服器上建立新的帳號, 這才是正常工作狀態 SqlConn = New SqlConnection("user id=abc;password=abc123;initial catalog=parts;data source=(local);connect Timeout=10") 如果同學在伺服器上建立帳號會有困難, 也可以改成 windows 驗證的帳號模式, 這樣就可以省去建帳號的工作, 避免帳號的困擾 SqlConn = New SqlConnection("Data Source=(local);Initial Catalog=parts;Integrated Security=True") 但是在資料庫伺服器上建立帳號這是必須學習的能力, 請同學以後可以找時間自行練習 德明財經科技大學資訊科技系 4

5 ' 注意 : 不要只會抄程式, 要依照你的環境等適當的修改程式中的資訊, 例如?? ' 程式執行成功後, 請從頭想一遍各程式碼的功能, 以及彼此順序的安排, 才能夠真正理解程式的撰寫 Dim SqlConn As SqlConnection Dim SqlCmd As SqlCommand Dim Reader As SqlDataReader Dim sql As String Dim pwd1, pwd2 As String ' (1) 連接資料庫 ' 注意 SQL Server 要設定帳號密碼 sa/sa123, 如果使用本機帳號請參考先前的範例 SqlConn = New SqlConnection("user id=abc;password=abc123;initial catalog=parts;data source=(local);connect Timeout=10") SqlConn.Open() ' (2) 準備 SQL 指令, 這裡得很小心, 注意你的字串是否正確 sql = "select * from UserTable where UserID = '" & UID.Text & "'" ' (3) 執行 SQL SqlCmd = New SqlCommand(sql, SqlConn) Reader = SqlCmd.ExecuteReader() Reader.Read() ' (4) 取出資料並做你的工作 ' 從這裡開始是抓出一個資料的寫法 If Reader.HasRows() = True Then pwd1 = Pwd.Text pwd2 = Trim(Reader.Item("Pwd")) If pwd1 = pwd2 Then MessageBox.Show("Login Successful") Else MessageBox.Show("Login Failed") End If End If ' (5) 斷線 SqlConn.Close() ' 這是連 access 資料庫的固定寫法, 請注意寫的內容與順序 Sub UserLogin() Dim SqlConn As OleDbConnection Dim SqlCmd As OleDbCommand Dim Reader As OleDbDataReader Dim Sql As String SqlConn = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Source=D:\pluto\course\ 講義 \db\samples\dbc.mdb") SqlConn.Open Sql = ("select * from UserTable where UserID = '" & UID.Text & "'") SqlCmd = New OleDbCommand(Sql, SqlConn) Reader = SqlCmd.ExecuteReader() ' 從這裡開始是抓出一個資料的寫法 Reader.Read() ' 以下同 SQL Server 的版本 ** 有錯? 注意你有沒有 imports ' import 在程式最前面 SQL Server: Imports System Imports System.Data Imports System.Data.SqlClient Access: Imports System Imports System.Data Imports System.Data.OleDb 德明財經科技大學資訊科技系 5

6 主題 : 多筆資料讀取 前面的範例中, 讀取的資料只有單筆, 但是大部分的應用都是多筆資料的讀取. 現在我們設計一個範例, 可以讀取 table s 內所有的資料並顯示在畫面上操作 : 按下按鈕後, 將 table s 內的資料全部顯示出來 設計元件 : DataGridView, 請先在此元件內加入四個欄位如下圖, 以對照 table s 的資料項目 德明財經科技大學資訊科技系 6

7 主題 : 練習 題目 : 如下圖的範例, 選擇供應商代號後, 會自動顯示這筆資料的詳細資訊. 在開始撰寫程式前, 請練習思考此程式該做的事情, 而不是思考該用哪些指令程式思考 : 這個程式包含三個工作部份 1. 連接資料庫 : 使用 SqlConnection 2. 讀取 請選擇 欄位內的 sid 值 3. 當使用者挑選某個 sid, 程式必須連到資料庫把此筆資料的各欄位值取出 Q: 請問此三個工作所對應的程式, 分別要寫在哪個地方? 程式設計 : 元件 : 下拉式選單提供使用者挑選供應商代號 sid: ComboBox 動態顯示欄位資訊 : TextBox 程式 : 請思考三個工作個別該放在程式的哪個地方, 然後模仿前面針對單筆與多筆資料的處理方式, 把程式完成. 變數 : 現在有多個函數 ( 事件 ) 都需要連資料庫, 需要讀取資料等, 這樣變數是否需要以 global 的方式宣告? 如何做比較合適? 德明財經科技大學資訊科技系 7

8 主題 : 資料搜尋 - 動態的查詢條件 在大部分的資料庫應用系統中, 我們並無法事前確知使用者想要的資訊, 或者說我們希望讓使用者可以更有彈性的輸入查詢條件, 例如 TIP 在查詢班級課程或個人課程的資料是放在同一個功能內, 而不是寫成固定的單一功能. 在這種情形下, 我們必須設計有彈性的查詢輸入方式. 程式功能 : 提供使用者查詢供應商資訊, 輸入條件是 : 供應之零件代號與供應商所在城市兩項, 使用者可輸入部分條件, 或者是輸入空白, 不同的輸入條件有不同的查詢結果. 思考 : 請對照先前的程式, 你覺得哪邊必須是動態的?? sql = "select distinct A.* from s as A, p as B, sp as C " sql = sql & " where A.sid = C.sid and B.pid = C.pid " ' a extra space ' 上面是固定的部份, 下面是變動的部份 If TextPid.Text <> "" Then sql = sql & "and B.pid = '" & TextPid.Text & "' " End If If ComboCity.Text <> "" Then sql = sql & "and B.city = '" & ComboCity.Text & "' " End If 做法很簡單, 首先你想想最終要使用的 sql 字串會長什麼樣子, 哪邊是變動的哪邊是固定的, 固定的就放在前面, 變動的放在 if 內控制. 思考 : 還有呢? 上一下 / 下一頁的控制, 代表要將查詢的結果跨函數控制. 可以直接將 SqlDataReader 變數放在 global, 或者用另一種方法接收多筆資料於物件內 : DataSet 跟 SqlDataAdapter 將多筆資料放入 dataset 內, 以及由 dataset 抓出資料的作法 德明財經科技大學資訊科技系 8

9 由 dataset 控制上一筆下一筆的作法 德明財經科技大學資訊科技系 9

10 主題 : 資料異動 新增修改刪除 除了 select 之外, 別忘記 insert/update/delete 這三個要角, 現在我們設計一個具有這三個功能的程式. 說明 : 以程式撰寫資料庫相關功能, 大約包含三種類型 資料庫連線 : SqlConnection, 這是在資料庫相關功能一開始就得撰寫 select: 資料查詢, 也就是將資料庫的資料傳送到程式內的變數, 這類程式撰寫大約包含兩部分, 一是以 SqlCommand 執行準備好的 sql 指令, 二是以 SqlDataReader 將資料轉至程式內的變數. insert/update/delete: 資料異動, 主要的目的是直接把資料庫內的資料異動. 這類程式. 這類程式的重點在 sql 指令, 以 SqlCommand 執行準備好的 sql 指令. 與 select 不同的是這類指令不需要由資料庫傳資料回程式內, 所以不需要 SqlDataReader, 而是使用 SqlCommand 的 ExecuteNonQuery 直接執行. 不論是 select 或資料異動這兩類, 最重要的是寫好對應的 sql 指令. (1). Insert. 主要的工作有兩部份 : 一是把 sql 字串內寫成 insert 的指令, 二是讓 SqlCmd 能夠執行這個非 select 的 SQL 命令 程式流程如下 : 檢查欲輸入的資料是否已經存在 If 資料已經存在顯示錯誤訊息 Else 輸入資料檢查資料輸入是否正確 End if 程式流程代表著你的邏輯思考, 先把流程想好再把每一個步驟轉換成程式碼. 程式碼轉換只是程式撰寫的熟練度, 真正重要的是邏輯思考能力 (2). Insert 功能的程式碼如下. 如果你的思考流程不同, 即使是相同 insert 功能也會有不同的寫法. 當然思考流程的結果絕對是受到 user 要求所影響 德明財經科技大學資訊科技系 10

11 sql = "select count(*) from s where sid = '" & TextBox1.Text & "'" ' 宣告一個變數放 sql 命令是我喜歡的習慣 ' 檢查現在要新增的資料是不是已經存在, 避免重複輸入造成錯誤 'why 重複輸入會有錯誤? 什麼叫重複輸入? SqlCmd = New SqlCommand(sql, SqlConn) 'SqlConn 是 global 變數 Reader = SqlCmd.ExecuteReader() Reader.Read() cn = Reader.Item(0) ' 取出筆數, 如果 cn 是 0 或是 1 分別代表? Reader.Close() If cn = 0 Then 'not found, insert the data ( 這個註解可以提醒自己邏輯流程 ) sql = "insert into s values ('" sql = sql & TextBox1.Text & "', '" sql = sql & TextBox2.Text & "', '" sql = sql & TextBox3.Text & "', '" sql = sql & TextBox4.Text & "')" ' sql 命令的決定是基本的字串處理, 這是一個簡單的例子 ' 還有其他的做法嗎? 想想其他的可能作法以及優缺點, 找出你喜歡的模式 SqlCmd = New SqlCommand(sql, SqlConn) ' 這裡跟前面的 select 命令一樣 x = SqlCmd.ExecuteNonQuery() ' 這裡跟 select 的命令不一樣 If x <> 1 Then 'ExecuteNonQuery 傳回資料異動筆數 MessageBox.Show("insert error") Else MessageBox.Show("insert a new data") End If End If (3). update 跟 delete 功能, 請同學自行完成注意操作上的差異 update: 每個欄位都可以修改, 所以應該是把每個欄位 ( 不管使用者是不是真的有改到 ) 都放入 update 命令中, 但是主鍵是在 where 而不在異動的欄位 e.g. update supplier set sname = abc, status = 30, city = London where sid = s6 delete: 欲決定單一筆資料只需要主鍵, 所以一般只需要 e.g. delete from supplier where sid = s1 這樣的指令就可以, 而不必每個欄位都在 where 條件內出現問題 : 當你完成這個程式時, 仔細想想程式的功能或操作上是否有所不足? 德明財經科技大學資訊科技系 11

12 新增修改刪除執行時, 顯示成功與失敗似乎有點單調, 可以顯示更詳細的資訊, 例如在新增時如果 select count(*) 那邊發現資料已經重複, 可以顯示訊息是 欲新增之資料已經存在. 請嘗試修改這些訊尋資訊 真實的系統在設計上必須仔細考慮使用者在操作上的便利, 回想你自己在使用資訊系統時, 是否會報怨這個功能怎麼設計的這麼笨之類的 ; 同樣的在設計系統時, 尤其是系統的操作介面時, 必須練習以使用者的角度來思考, 這樣才有可能得到使用者的認同 請參考上課操作的範例, 構思自己想要的功能並且完成它 討論 : 不論是 update 或 delete, 其實就是修改 sql 字串的內容, 但是邊想 SQL 命令邊用 VB.net 程式碼寫 sql 字串很容易出錯, 可以先在 SQL Server (or Access) 上測試你想好的 SQL 命令是否正確, 然後在.net 上修改 sql 字串. 比較兩種資料庫程式撰寫方式 : 使用 DataSet 的介面設定方式 ( 下一段介紹 ) 與完全使用程式控制方式. (1) DataSet 的介面設定方式操作上較簡單, 比較容易理解與學習. (2) 完全以程式控制資料庫連線, 簡單來說就分成三種類型, 也就是說只需要熟悉這三類的程式, 後續撰寫其他的資料庫程式會非常簡單 從事程式設計工作時, 我們會先撰寫資料庫連線與斷線, select 單筆資料, select 多筆資料, 新增, 修改, 刪除等這幾個功能當樣板. 當我們真的需要撰寫資料庫的應用程式時, 直接拿這些程式範例參考, 只需要針對個別的 sql 指令與資料處理修改, 就可以很快完成資料庫應用程式的撰寫. 這一招在其他程式語言處理資料庫系統仍然有效. 由於資料庫應用程式的撰寫只牽涉到前面幾項工作, 其實都不會很困難 ; 真正困難的是環境的設定. 例如我們以 SQL Server 為例介紹程式連線與撰寫, 但是未來如果你碰到其他資料庫系統如 Oracle 或 IBM DB2 等怎麼辦?? 在程式的部份其實差不多, 最大的差異在連線的環境設定. 這部份我們沒辦法一一介紹, 當未來碰到時請詢問其他同事, 或者參考相關之技術手冊完成. 這部份的環境設定可以說是資料庫系統建置的最大困難之處. 在學習 sql 時, 還有其他的動作 ( 例如建立資料庫, 建立索引等 ), 是否可以在 VB.net 內以程式撰寫完成呢? 理論上 ExecuteNonQuery 可以完成大部份的資料庫動作, 但是在實務上資料庫的建立是整個程式工作的先決條件, 所以大多是在資料庫端完成, 很少的情形需要在 VB.net 上執行這些特殊的 sql 指令. 程式控制資料庫連線的最大好處, 是將這些連線控制變成程式撰寫邏輯的一部分, 也就是我們在撰寫程式時, 只需要注意整體的邏輯思考, 而不是將資料庫連線變成獨立的問題, 這樣可以簡化程式時構思的困難. 德明財經科技大學資訊科技系 12

13 Part II: 建立資料庫連線 使用圖形介面 (Connection in Forms) 1. Create a new project 建立新建專案, 並產生 form, 以及 form 上面所需要的元件如下圖我們建立一個視窗, 目標是左邊的下拉式選單會出現零件 ID 的清單, 當使用者挑選某個零件 ID 時, 右邊的文字框可以自動出現對應的零件名稱 2. Create a data connection 資料 -> 加入新資料來源 -> 選 資料庫 可以看一下 連接字串 的內容, 這個字串內容會是以後寫程式的主要部份直接按 下一步 如果你的系統沒有出現適當的資料庫連接, 那麼請按 新增連接 以下是設定說明 (1). 資料來源 : 按下 變更 挑選適當的資料庫類型, ㄧ般來說, 不在列表上的資料庫請選擇 ODBC 來連線. 非 SQL Server 時資料提供者請選 OLD DB 使用 SQL Server 請選 Microsoft SQL Server. 在資料提供者部份請選 provider for SQL Server 德明財經科技大學資訊科技系 13

14 (2). 資料庫名稱 : 在下圖上方圈起來處選取伺服器名稱, 如果沒得選請按 重新整理, 如果還沒有可以開啟上學期使用之資料庫連線工具, 查看伺服器名稱 ( 如下右圖 ). 記得做這個動作前 SQL Server 必須已經開啟. 成功後對話框的下方可以選擇 資料庫名稱, 請挑選你想連線的資料庫. 完成後可以按 測試連接 試試看你的連線有沒有問題. 通通完成後請按 確定 備註 : 上面的範例是 SQL Server 跟我們的程式在同一台機器上, 但是實際工作時很容易你的伺服器在網路上某處, 這時候在 伺服器名稱 這一項輸入的資訊必須包含網路上的資訊, 請同學務必要記得這件事, 等到實際工作時碰到類似狀況, 這項資訊必須由公司內部人員提供 如果你使用 Access, 前一個畫面選 Access 後, 這邊得選擇 Access 的檔案位置, 請同學回去自己試試看 德明財經科技大學資訊科技系 14

15 3. 程式組態 : 請直接按 下一步 4. 選擇你的資料庫物件這是對你連線的資料庫中, 挑選你要拿到 vb.net 的物件, 主要包含 table, view, stored procedure, function 四種. 一般來說 table 是我們設計上最主要的連線對象, 因為你的資料全部放在 table 內, 所以希望由資料庫抓資料到 vb.net 自然一定不能少 table; 你還可以挑選部份的 table 進入此連線, 這樣可以節省系統資源. 選好後請按 完成, 然後就大功告成 德明財經科技大學資訊科技系 15

16 5. 完成後的畫面顯示資料來源後, 可以發現剛剛設定的資料來源內容, 這些就是你在程式中可以直接使用的 table, 這些 table 可以讓整個專案的 form 使用, 而不是局限目前所看到的這個 6. 在工具箱的 資料 項選 DataSet 插入 form, 如果前面設定 ok, 選 確定, 這時候在 form 的下方會出現新加入的 DataSet 德明財經科技大學資訊科技系 16

17 7. 對 PartIDList 的連線在 ComboBox1 這個物件的屬性的最下方選 DataSource, 可以看到如下畫面的資料來源選擇, 請點選你的資料表格, 我們用 part 當範例, 所以挑選的 table 是 p 8. 選好後 form 會多出兩個元件 : BindingSource 跟 TableAdapter 9. 同樣在 ComboBox1 這個物件的屬性的最下方選 DisplayMember, 如下圖挑選要顯示的欄位, 這裡用 pid 為例 德明財經科技大學資訊科技系 17

18 10. 在 TextBox 這個物件的屬性最下方選 (DataBindings) 內的 text, 如下圖挑選你要的欄位, 我們以 pname 為例 11. 執行看看, 你可以發現改變 ComboBox 的內容時, 右邊的 TextBox 也會跟著改變. 這是因為二者透過相同的 DataBindings 連結到資料整理說明 一個專案中如果需要連接資料庫, 需要以下幾件事情 Data Source 資料來源, 在 page 3-4, 這是設定所需要連接資料庫的種類, 位置, 帳 德明財經科技大學資訊科技系 18

19 號, 權限, 以及其他相關資訊. 一般使用一個資料庫所需要的資訊, 就在這裡提供. 這裡所建立的資料庫連線, 可以讓整個專案一起使用. 根據你的需要, 可以設計多個資料來源同時連到相同或相異的資料庫伺服器. 挑選所要使用的 table, 在 page 5 的步驟 4. 在資料庫中會包含多個 table, 有很多情形下我們不需要全部抓進來, 所以根據你的規劃, 放入所需要的 table 就可以 DataSet, 在 page 6 的步驟 6, 可以視為 Data Source 與 form 的橋樑, 我們需要在 form 內加入一個 DataSet 元件後, 才可以在這個 form 內抓到對應 Data Source 的資料 DataBinding, 在 page 7-8 的各步驟, 在 form 中需要由資料庫直接抓資料的元件 ( 例如前面例子的 ComboBox 跟 TextBox), 在適當的欄位中設定好連接點與顯示的欄位, 這樣資料庫的資料就可以自動的傳到 form 上面. 每個元件的特性不同, 所以連接點與顯示的設定也會有所不同, 這點只要做過一次大約就可以知道 ; 或者把屬性中各欄位看過一次大約也可以猜出來. 在我們的範例中, 兩個元件的顯示是連動的, 這是因為二者都接到相同的 DataSet, 而且 (1). 在 ComboBox 產生 DataBinding (2). 在 TextBox 內選取的是相同的 DataBinding 也就是兩個元件與資料庫的溝通是相同的, 因此 ComboBox 改變選擇的資料, 也會影響到 TextBox 的顯示. 如果你的 form 上面某些元件的顯示不希望是連動的, 那麼就需要定義多個 DataSet, 讓不同群的元件連到不同的 DataSet 練習作業 I 德明財經科技大學資訊科技系 19

20 Part III: 建立資料庫連線 部分使用圖形介面, 部分以程式設計 主題 : 前面的課程與作業, 是使用系統提供的圖形介面與資料庫連線. 這一階段的課程將延續前面的作業, 但是將部分的工作由程式碼完成, 希望同學可以了解與資料庫連線的工作中, 各部份的細節. 功能 : 與前面作業類似, 但是多個按鈕 查詢. 程式執行時, 系統會自動把所有的 sid 放入 ComboBox 內, 當使用者挑選某個值以後按下查詢按鈕, 將對應的四個欄位值顯示. 也就是說, 請大家把顯示四個欄位的程式寫在 查詢 按鈕之內. 同樣的, 這個例子可以由主畫面呼叫 製作 : (1). 畫面製作完成後, 請根據前面的學習成果, 讓 ComboBox 可以自動顯示所有的 sid 欄位 (2). 請在 查詢 內寫下面程式 idx = SBindingSource.Position TextBox1.Text = PartsDataSet1.Tables("s").Rows(idx).Item("sid") 註解說明 SBindingSource 這是 ComboBox 所使用的 binding Position 記錄著目前所指向資料的位置 PartsDataSet1: 整個 form 使用的 dataset DbcDataSet.Tables("s"): 使用的 table Rows(idx): 第 idx 筆 Item("sid "): 這筆的 sid 欄位 其他欄位請自己完成 Question: 增加按鈕功能包上一筆, 下一筆, 第一筆, 最後一筆 德明財經科技大學資訊科技系 20

21 主題 : DataAdapter: 增加資料來源的彈性 最基礎的資料是 加入資料來源, VB.Net 內的元件以 DataBingings 與資料來源相連 ; 但是其實中間還有一層 DataAdapter. 舉例來說, 我們可以建立 4 tables 在資料來源內, 類似一個資料庫分身在記憶體中. 然後 DataAdapter 的設定可以扮演過濾的角色, 決定要把哪些資料傳給 DataBinding. 範例練習 : 這裏使用前面的第二個例子 (1). 在 Adapter 這個物件上按滑鼠右鍵, 選 編輯與查詢 德明財經科技大學資訊科技系 21

22 (2). 跑出 DataSet 的編輯畫面, 框框上方是 DataSet 的 Table, 下方是 Data Adapter 的條件設定. (3). 請在要設定的 table 的 Fill, GetData() 上按滑鼠右鍵, 點選 設定 (4). 出現設定精靈, 讓你決定 SQL 指令. 這邊你可以用精靈設定, 也可以寫 SQL 指令製作較複雜的命令 (5). 設定 SQL 指令時有兩種選擇, 這是直接下 SQL 的範例 德明財經科技大學資訊科技系 22

23 這是使用精靈 ( 稱之為查詢產生器 ) 的範例 這跟 SQL Server 下命令時類似, 介面操作的改變會隨著系統改版而變化, 但是基本 SQL 指令是幾十年都沒改變, 所以 SQL 指令遠比介面使用重要 (6). 執行程式, 你可以發現出現的資料只剩下 status > 20 的兩筆 德明財經科技大學資訊科技系 23

24 主題 : 更複雜的範例 嘗試設計一個類似但更複雜的程式, 如下圖功能 : 使用者挑選 sid 以後, 除了顯示供應商之詳細資訊, 同時將此供應商所提供之零件資訊顯示於下方 說明 : 畫面上方的部份與第二個範例一樣, 這邊就不重複說明畫面下方的元件是 : 工具箱 -> 資料 -> DataGridView 此元件可以與資料庫連線, 直接抓取多筆資料多個欄位一起顯示首先你得構思這個程式內要放什麼, 這是系統分析的工作 ( 例如使用者選 s2, 那麼就要顯示 s2 所提供的零件, 可能有多筆 ) 由功能而思考哪些元件可以達到你的要求最後是學習這個元件的使用方法 思考 : 這邊所需要的資料比較複雜, 以 SQL 角度思考, 必須以牽涉 s, p, sp 三個 tables 的 join 指令才能完成 Q: 請嘗試著把這個 join 指令寫出來但是在前面的 TableAdapter 只包含每個個別單獨的 table 所以我們必須設計出包含我們所需要資料的 TableAdapter 因此, 這裡的工作可以分成幾個步驟 (1). 設計適當的 join SQL 與顯示欄位於自訂的 TableAdapter (2). 讓 DataGridView 與我們自訂的 TableAdapter 連結 (3). 讓使用者選的 sid 可以影響到我們自訂的 TableAdapter 工作步驟與說明 德明財經科技大學資訊科技系 24

25 (1). 畫面設計, 自己做 (2). 如 p11, 由 TableAdapter 元件進入設定畫面, 如下圖按滑鼠右鍵選擇加入新的 TableAdapter (3). 加入 TableAdapter 的前兩個畫面都按 下一步, 然後到輸入 SQL 指令區, 如前面所提過, 你也可以使用查詢產生器以圖形介面操作, 不過還是建議你直接下 SQL 指令. 指令寫好就可以按下一步 ps: 可以在 MS SQL 的操作介面 ( 上學期學過的 ) 上把你所設計的 SQL 執行看看, 這樣除錯會比較簡單明遼 注意 : 因為這裡的 SQL 欠一個使用者輸入的 sid, 所以最後一行加入一個以參數表示的未知數 (@par1), 後面在程式中把這一個未知補起來 (4). 繼續按 下一步 德明財經科技大學資訊科技系 25

26 (5). 完成時多了一個 DataTable, 這就是提供 DataGridView 資料的基地 (6). 現在開始設定 DataGridView. 點選此元件後, 右上角有個三角形可以點, 請把資料來源設定成前面自訂的, 同時點 編輯資料行 讓顯示的欄位只有 p 的五個. 當然你也可以在前面 SQL 指令的 select 部份只選 p.* (7). 執行看看, 應該有錯誤 ( 編輯錯誤, 至少執行時不會成功吧 ), why? 因為這個 SQL 要執行成功, 需要帶入一個參數 ( 也就是使用者指定的 sid), 但是程 德明財經科技大學資訊科技系 26

27 式不會那麼聰明的幫你帶入, 這一點我們得自己做 (8). 請進入整個 form 的程式碼部分, 如下圖兩個事件都是系統自動給的, 所圈起來的地方缺少需要之參數, 這樣執行時不會成功 修改方式是這兩個函數的第二個參數都寫入 ComboBox1.Text, 也就是把使用者選的 sid 值帶入 DataGridView (9). 試試看, 可以執行但是結果沒有出來, why? 因為你在改變 ComboBox1 的值時, 並不會去執剛改的地方圖把 ComboBox1 的事件 SelectedIndexChanged 同一個函數就可以 行剛 如右 指向 (10). 執行看看, 還有其他問題嗎? 你有想到什麼辦法可以解決你發現的問題? 主題 : 更有彈性 除了 database connection 之外, 我們把所有的工作通通用程式碼完成, 而不是使用屬性設定. 這個工作分兩部分 : 德明財經科技大學資訊科技系 27

28 1. 把 sid 的資料放入 ComboBox 內 2. user 挑選某一項資料時, 程式自動把這筆資料顯示 (1). 如同前面的程式, 先把畫面設計好, 同時把 DataSet 加進來 (2). 在工具箱內加入 stableadapter 元件, 程式碼將透過此元件與資料庫聯繫 (3). 寫入程式碼自動抓出所有 sid 的資料, 塞入 ComboBox 內 Q: 程式碼要放在哪裡? Q: 抓出所有 sid 資料? 怎麼做? 提示 : 用 stableadapter.getdata.count() 取得資料的總筆數 (4). 我們把程式寫在 ComboBox1_SelectedIndexChanged 這個方法內, 抓出目前使用者挑選的 sid 這筆資料 Q: 怎知道 user 挑哪筆提示 : 用 ComboBox1.SelectedIndex() Q: 怎麼顯示這筆資料提示 : 用 stableadapter1.getdata.rows(i).item(0) (5). 有個小問題, 下圖可以看見 S2 包含空白, 如何消掉? 執行 主題 : Data 的異動 資料難免增減, 如何處理資料的改變與異動?? 透過程式異動資料是很重要的工作, 如果不會那麼很多類型的功能將無法達成資料的 Insert/Update/Delete 有很多種作法, 這裡我們介紹一種 (1). 延續前面的作業, 加入新增 修改 刪除三個按鈕 ( 外加一個 Close) 在設計按鈕的功能時, 最重要的是想清楚這個按鈕的工作是什麼, 該用怎樣的流程 德明財經科技大學資訊科技系 28

29 ( 資料流程與處理流程 ) 完成這個按鈕的工作例如 : 新增 這個按鈕, 顧名思義就是新加入一筆資料進資料庫, 這樣的描述只是籠統的概念 ; 必須詳細定義按下這個按鈕後, 到底會發生什麼事情? 這些事情的每個步驟如何達成 Q: 請描述 Insert, Update, Delete, Close 四個按鈕的處理 / 資料程序 (2). 新增 STableAdapter1.Insert(TextBox1.Text, TextBox2.Text, TextBox3.Text, TextBox4.Text) (3). 修改 : Dim idx As Integer Dim rw As DataRow % 新的空白的 row idx = ComboBox1.SelectedIndex() rw = STableAdapter1.GetData.Rows(idx) % 準備好 row 的內容, 然後改成你想修改的資料 rw.item("sid") = TextBox1.Text % 這只是 sid 這欄位的範例, 其他請自己做 STableAdapter1.Update(rw) % 確認修改 (4). 刪除 srtableadapter1.delete(textbox1.text, TextBox2.Text, TextBox3.Text, TextBox4.Text) Q: 不管哪個工作, 執行成功時完全沒有感覺, 請問你怎麼知道新增 / 修改 / 刪除有成功呢? 請問你如何讓使用者知道動作成功或失敗呢? Q: 執行失敗的類型很多, 例如新增的資料重複 ( 主鍵重複 ) 時, 系統會直接跳出, 請問該如何避免這種情形發生? Q: 考慮新增 / 刪除這兩個動作, 當筆數改變時, 上面的 請選擇 內容也應該跟著改變才對, 請問要怎麼達成這個功能? 注意 : 如果 TableAdapter 這個物件沒有 insert/update/delete 這幾個方法, 請進入 TableAdapter 的編輯模式下, 重新產生相關的方法 ; 必要時可以把 TableAdapter 先刪除然後重新產生 TableAdapter 這個物件德明財經科技大學資訊科技系 29

Microsoft Word - DBConnection2.doc

Microsoft Word - DBConnection2.doc 8. 程式完全控制資料庫連線之 1 前面從資料庫連線到資料欄位顯示與資料異動, 通通可以用參數設定或部分的程式撰寫來完成. 現在我們介紹從資料庫連線開始就以程式完成. 這個部份的工作只有一個, 寫使用者登錄帳號密碼時的檢查程式. 我們以下先使用 Access 完成這個工作 (1). 建新的 table: UserTable(UserID, Pwd) 包含 UserID 跟 Pwd 兩個文字型態的欄位

More information

投影片 1

投影片 1 資料庫管理程式 ( 補充教材 -Part2) 使用 ADO.NET 連結資料庫 ( 自行撰寫程式碼 以實現新增 刪除 修改等功能 ) Private Sub InsertButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles InsertButton.Click ' 宣告相關的 Connection

More information

Microsoft Word - ASP2DB1002.doc

Microsoft Word - ASP2DB1002.doc 主 題 : 以 ASP.Net 撰 寫 連 結 資 料 庫 的 程 式 所 有 的 程 式 撰 寫 中, 只 要 牽 涉 到 較 大 量 的 資 料, 都 很 難 避 免 與 資 料 庫 的 連 線. 例 如 : - 人 事 系 統 中 必 須 與 人 事 資 料 庫 連 線 以 取 得 相 關 資 訊 - tip 系 統 中 必 須 與 學 籍 資 料 庫 連 線, 以 取 得 相 關 學 生 資

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

2 ADO.NET Internet 1.2

2 ADO.NET Internet 1.2 C H A P T E R 1 ADO.NET XML ADO.NET ADO.NET.NET Framework.NET XML ADO.NET.NET Microsoft Visual Studio 200 ADO.NET ADO.NET 2 ADO.NET 1 1.1 1.1 1.1 1.2 Internet 1.2 1.1 Internet 2 1.2 (Internet) Web 1. ADO.NET

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

untitled

untitled Data Source 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 8-1 Data Source 8-2 Data Source 8-3 Data Source 8-4 Data Source 8-5 DataSourceID 8-6 DataSourceMode 8-7 DataSource 8-8 8-9 Parameter Direction

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

天津天狮学院关于修订2014级本科培养方案的指导意见

天津天狮学院关于修订2014级本科培养方案的指导意见 目 录 天 津 天 狮 院 关 于 修 订 2014 级 本 科 培 养 方 案 的 指 导 意 见...1 金 融 类 专 业...9 金 融 专 业 培 养 方 案...9 保 险 专 业 培 养 方 案...14 人 力 资 源 管 理 专 业 培 养 方 案...19 劳 动 与 社 会 保 障 专 业 培 养 方 案...24 工 商 管 理 类 专 业...29 市 场 营 销 专 业

More information

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

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

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

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 CHAPTER 6 SQL SQL SQL 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 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

untitled

untitled 1 LinkButton LinkButton 連 Button Text Visible Click HyperLink HyperLink 來 立 連 Text ImageUrl ( ) NavigateUrl 連 Target 連 _blank _parent frameset _search _self 連 _top 例 sample2-a1 易 連 private void Page_Load(object

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new

主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new ListView 自訂排版 主程式 : public class Main3Activity extends AppCompatActivity { ListView listview; // 先整理資料來源,listitem.xml 需要傳入三種資料 : 圖片 狗狗名字 狗狗生日 // 狗狗圖片 int[] pic =new int[]{r.drawable.dog1, R.drawable.dog2,

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

( )... 5 ( ) ( )

( )... 5 ( ) ( ) 2016 大學校院招收大陸地區學生聯合招生委員會 71005 臺南市永康區南臺街 1 號 E-mail:rusen@stust.edu.tw WEB:http://rusen.stust.edu.tw TEL:+886-6-2435163 FAX:+886-6-2435165 2 0 1 6 0 1 1 9 2016... 2... 3... 5 ( )... 5 ( )... 5 1... 6 2...

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

投影片 1

投影片 1 計算機程式及實習 期末報告 題目 : 六宿炒翻天 班級 : 奈米一乙姓名 : 陳洋翼學號 :4A514050 老師 : 謝慶存 程式說明 設計結帳系統, 選擇數量後, 在按下計算, 將會顯示總金額 若是老人或小孩, 將可享 8 折或 9 折的優惠 程式畫面 填選數量 在火腿蛋炒飯的數量選擇 1, 並按下計算, 可得總金額 50 元 程式畫面 打折 填選完後, 若客人是小孩或老人, 選擇欲打折項目,

More information

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD

10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 簡介 Java 10-2 SCJP SCJD 10.1 昇陽認證 Java 系統開發工程師 的認證程序 Java IT SCJD 10 SCJD 10-3 Java Java SCJD 7 Swing RMI 10.1.1 The Assignment The Essay 9 10 10-4 SCJP SCJD 90 10.1.2 SCJP Java 90 120 Swing 10

More information

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月

高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 高 职 计 算 机 类 优 秀 教 材 书 目 * 序 号 书 号 (ISBN) 书 名 作 者 定 价 出 版 / 印 刷 日 期 ** 配 套 资 源 页 码 计 算 机 基 础 课 1 978-7-111-30658-0 计 算 机 应 用 基 础 刘 升 贵 29.00 2012 年 8 月 电 子 教 案 P1 2 978-7-111-27081-2 计 算 机 应 用 基 础 ( 第 2

More information

多層次傳銷與獎金系統

多層次傳銷與獎金系統 醒 吾 技 術 學 院 資 訊 管 理 系 ( 五 專 部 ) 九 十 六 學 年 度 畢 業 專 題 多 層 次 傳 銷 與 獎 金 系 統 組 員 : 921506122 游 濬 瑋 921506126 陳 彥 宇 921506139 林 龍 華 921506144 陳 昶 志 921506149 楊 璧 如 指 導 老 師 : 汪 淵 老 師 中 華 民 國 九 十 七 年 一 月 十 一 醒

More information

ActiveX Control

ActiveX Control ActiveX Control For Visual Basic 2005.NET [ 版本 : 1.0] 1 安裝 Windows 驅動程式 請依照下列步驟 : 1. 執行 Windows 驅動程式安裝程式 ( 此範例為 PIO-DIO) 驅動程式位置 : CD:\NAPDOS\PCI\PIO-DIO\dll_ocx\Driver http://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/pio-dio/dll_ocx/driver/

More information

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用

全 国 高 等 职 业 教 育 规 划 教 材 21 世 纪 高 职 高 专 规 划 教 材 系 列 高 等 职 业 教 育 计 算 机 专 业 规 划 教 材 选 题 征 集 通 知 一 选 题 范 围 ( 不 仅 限 于 此 ) 选 题 方 向 选 题 名 计 算 机 基 础 计 算 机 应 用 刘 瑞 新 金 牌 作 者 经 典 作 品 教 授, 计 算 机 专 业 资 深 学 科 带 头 人, 多 部 著 作 获 得 全 国 优 秀 畅 销 书 奖 他 所 编 写 的 教 材 内 容 均 来 自 教 学 实 践, 是 对 编 写 讲 义 教 学 修 改 教 学 讲 义 再 次 教 学 整 个 过 程 的 精 确 提 炼, 因 此 对 促 进 教 师 教 学 学 生 学 习 发 挥 了 重

More information

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4 JAVA Extension 0..\Example\Ch0\ \ T.html..\Example\Ch0\ \ T.txt T.txt..\Example\Ch0\ \ T_Ok.html 提示 :. Marquee Marquee Font Color #FFFFFF BG Color #867bf Width 90 Height 50. T.txt Ctrl+C your scrolling

More information

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h

星星排列 _for loop Protected Sub Page_Load(ByVal sender As Object, ByVal e As Dim h As Integer = 7 'h 為變數 ' Dim i, j As Integer For i = 1 To h 資訊系統與實習 製作 : 林郁君 一 2009.09.28 9X9 'button 被按下後 ' Dim i, j As Integer For i = 1 To 9 'i 從 1 到 9' For j = 1 To 9 'j 從 1 到 9' If j * i < 10 Then ' 如果 j 乘上 i 是為個位數 ' Response.Write(i & "*" & j & " =" & i *

More information

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式

導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式 導讀 ASP.NET HTML ASP 第一篇 基礎篇第 1 章 認識 ASP.NET ASP.NET ASP.NET ASP.NET ASP.NET 第 2 章 認識 Visual Studio 20 開發環境 Visual Studio 20 Visual Studio 20 第二篇 C# 程式語言篇第 3 章 C# 程式語言基礎 C# C# 3.0 var 第 4 章 基本資料處理 C# x

More information

Microsoft Word - 面向应用能力,构建师范院校计算机公共课程 “三层次教育”课程体系new.doc

Microsoft Word - 面向应用能力,构建师范院校计算机公共课程 “三层次教育”课程体系new.doc 面 向 应 用 能 力, 构 建 师 范 院 校 计 算 机 公 共 课 程 三 层 次 教 育 课 程 体 系 1 来 自 华 南 师 范 大 学 的 课 程 改 革 实 践 叶 惠 文, 杜 炫 杰 ( 华 南 师 范 大 学 教 育 信 息 技 术 中 心, 广 东 广 州 510631) 摘 要 为 落 实 广 东 省 高 校 计 算 机 公 共 课 程 改 革 面 向 社 会, 针 对 岗

More information

使用手冊

使用手冊 使用手冊 版權所有 2013 年 Microtek International, Inc. 保留所有權利 商標 Microtek MII MiiNDT ScanWizard Microtek International, Inc. Windows Microsoft Corporation 重要須知 Microtek Microtek Windows Microsoft Windows I49-004528

More information

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

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 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

教案模板4-2

教案模板4-2 传 智 播 客 ASP.NET 就 业 实 例 教 程 教 学 设 计 课 程 名 称 :ASP.NET 就 业 实 例 教 程 授 课 年 级 : 2015 年 级 授 课 学 期 : 2015 学 年 第 二 学 期 教 师 姓 名 : 某 某 老 师 2015 年 02 月 02 日 课 题 名 称 第 2 章 ADO.NET 计 划 学 时 6 课 时 内 容 分 析 教 学 目 标 及 基

More information

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class

任務二 : 產生 20 個有炸彈的磚塊, 放在隨機的位置編輯 Block 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) Write a description of class 踩地雷遊戲 高慧君南港高中 開啟專案 MineSweep 任務一 : 產生 30X20 個磚塊編輯 Table 類別的程式碼 import greenfoot.; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo) import java.util.arraylist; Write a description of class MyWorld

More information

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

目錄... ivv...vii Chapter DETECT ... ivv...vii Chapter 1 1.1... 5 1.2... 6 1.3 DETECT... 11 1.3.1... 12 1.3.1.1...12 1.3.1.2...13 1.3.1.3...14 1.3.1.4...15 1.3.1.5...15 1.3.1.6...16 1.3.2 DETECT... 17 1.3.3... 19 1.3.4... 20... 22 Chapter

More information

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

基于ECO的UML模型驱动的数据库应用开发1.doc ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip

More information

PHOTON Web Hosting

PHOTON Web Hosting PHOTON Web Hosting User Manual for Email Account Management and Setup Photon International Limited Website: http://webhosting.photon.com.hk e: 2012-04-01 Page 2 of 12 Table of Content TABLE OF CONTENT...

More information

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

3 Driver do Microsoft Access (*.mdb) hisdata IFIX 1.4 IFix3.5 ACCESS ACCESS hisdata D:\Dynamics\SampleSystem\HistoricalData ODBC DSN hisdata 1 ODBC 1.1 2 1.2 3 Driver do Microsoft Access (*.mdb) 1.3 4 hisdata IFIX 1.4 1.4 5 Access 1.5 6 ODBC ifix3.5 1.6 1.6

More information

<A4E2BEF7B4FAB8D5B3F8A F52322E786C7378>

<A4E2BEF7B4FAB8D5B3F8A F52322E786C7378> 製表日期 : 2008 年 9 月 17 日 Mobile Java Applet 手機安裝測試報告表 已完成測試機型數量 :317 台 ; 無問題 ( 可安裝 / 可執行 ) 機型 :315 台無法使用 :2 台 ; 特殊註記機型 :2 台 廠牌 機型 測試狀況 OK 不 OK 安裝資料夾 ( 目錄 ) 備註 NOKIA N95 應用程式 NOKIA 6110 應用程式 NOKIA 3120 應用程式

More information

Microsoft Word - 13院21号.doc

Microsoft Word - 13院21号.doc 川 教 考 院 2013 21 号 四 川 省 教 育 考 试 院 关 于 全 国 计 算 机 等 级 考 试 体 系 调 整 的 通 知 各 NCRE 考 点 : 为 进 一 步 适 应 新 时 期 计 算 机 应 用 技 术 的 发 展 和 人 才 市 场 需 求 的 变 化, 确 保 全 国 计 算 机 等 级 考 试 ( 以 下 简 称 NCRE) 健 康 持 续 发 展, 教 育 部 考

More information

60 50 42 10 32

60 50 42 10 32 2006 9 1 24 N*2M E1 2M VPN 60 50 42 10 32 1 2 3 4 5 2006 1 2 3 4 5 6 B/S 7 1 2 10M/100M 2K 500ms 10000 2M 5 Windows IBM AIX HP Unix Linux CPU SMP Cluster Weblogic Webshpere Tomcat JBoss, Oracle Sybase

More information

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e

單步除錯 (1/10) 打開 Android Studio, 點選 Start a new Android Studio project 建立專案 Application name 輸入 BMI 點下 Next 2 P a g e Android Studio Debugging 本篇教學除了最基本的中斷點教學之外, 還有條件式中斷的教學 條件式中斷是進階的除錯技巧, 在某些特定情況中, 我們有一個函數可能會被呼叫數次, 但是我們只希望在某種條件成立時才進行中斷, 進而觀察變數的狀態 而條件式中斷這項技巧正是符合這項需求 本教學分兩部分 單步除錯 (Page2~11, 共 10) 條件式中斷點 (Page12~17, 共 6)

More information

致理技術學院資訊管理學系專題企劃書格式建議書

致理技術學院資訊管理學系專題企劃書格式建議書 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 致 技 術 學 院 資 訊 管 系 專 題 期 末 報 告 鋼 鐵 業 進 銷 貨 管 系 統 指 導 老 師 : 蕭 勝 華 老 師 鋼 鐵 業 進 銷 貨 管 系 統 蘇 啟 鴻 老 師 學 生 : 張 志 宏 (69810203) 江 智 達 (69810209) 陳 宏 鎧 (69810210) 徐 偉 嘉 (69810211) 彭

More information

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对

营 销 策 划 岗 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 6 参 与 项 目 产 品 研 究 客 户 需 求 研 究 竞 争 环 境 研 究 价 格 研 究 等 项 目 市 场 研 究 ; 7 公 司 经 纪 业 务 的 品 牌 管 理, 对 202 年 国 开 证 券 有 限 责 任 公 司 总 部 招 聘 岗 位 部 门 招 聘 职 位 招 聘 人 数 岗 位 职 责 基 本 要 求 岗 位 任 职 要 求 组 织 策 划 投 资 顾 问 服 务 方 案 及 实 施 ; 中 国 证 券 业 协 会 注 册 证 券 投 资 顾 问 ; 投 顾 管 理 岗 2 组 织 策 划 投 资 顾 问 资 讯 产 品 设 计 方 案 及 实 施 ;

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63>

<4D6963726F736F667420576F7264202D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F303632352E646F63> 上 海 市 高 等 学 校 计 算 机 等 级 考 试 ( 三 级 ) 考 试 大 纲 -- 建 议 稿 -- 2007-6-25 25 目 录 上 海 市 高 等 学 校 计 算 机 等 级 考 试 三 级 总 体 说 明 -----------------1 三 级 ( 计 算 机 系 统 与 网 络 技 术 ) 考 试 大 纲 ---------------------2 三 级 ( 管 理

More information

工程施工招标

工程施工招标 郑 州 市 教 育 局 教 学 研 究 室 考 试 网 上 评 卷 及 数 据 分 析 技 术 服 务 采 购 项 目 谈 判 文 件 采 购 编 号 : 郑 财 单 一 来 源 2016-J004 号 HENAN TENDER-PURCHASE SERVICE CO.,LTD. 目 第 一 部 分 邀 请 函... 6 第 二 部 分 主 要 维 护 及 服 务 内 容... 7 第 三 部 分

More information

第6章  数据库技术基础

第6章  数据库技术基础 第 六 章 数 据 库 技 术 基 础 本 章 要 点 数 据 库 系 统 概 述 关 系 数 据 库 数 据 库 设 计 数 据 库 系 统 概 述 数 据 管 理 技 术 的 发 展 数 据 管 理 技 术 的 发 展 分 三 个 阶 段 : 人 工 管 理 阶 段 文 件 系 统 管 理 阶 段 数 据 库 系 统 管 理 阶 段 数 据 库 系 统 概 述 数 据 库 数 据 库 管 理 系

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

ADO.NET 資料庫存取架構

ADO.NET 資料庫存取架構 資料庫離線存取模式 建國科技大學資管系饒瑞佶 ADO.NET 資料庫存取架構 DataSet DataSet 是一個放在記憶體中的資料結構 將資料庫的結構與資料複製到記憶體中, 用表格的方式來儲存 減少資料庫負擔與增加存取效率 容易進行取得 傳遞與顯示裡面的資料 需要額外的同步機制 記憶體 DataAdapter Command Connection DB Product Price Quantity

More information

穨ac3-4.PDF

穨ac3-4.PDF 4-1 VBA Access 4-1-1 Access 2000 4-1 4-1 Access 2000 4-1 Visual Basic Access 2000 ( ADO DAO ) Access 2000 VBA Office Access VBA Access 8.0(97 ) DAO Access 2000 DAO ADO 2.1 OLE Automation ADO 2.1 DAO ADO

More information

封面-12

封面-12 第十二章 701Client TECHNOLOGY CO.,LTD. 701Client 701Server 701Client "701Client", 12-1 :supervisor :supervisor : 1. : 00~99 100 2. : 00~63 ( 63 / / ) 3. : 18 9 4. : 18 9 5. 12-2 TECHNOLOGY CO.,LTD. 701Client

More information

ThreeDtunnel.doc

ThreeDtunnel.doc (12) 1 1. Visual Basic Private Sub LoadDatabase() Dim strip As String Dim straccount As String Dim strpassword As String Dim strdatabase As String Dim strtable As String Dim strsql As String Dim strtemp1

More information

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1

0 0 = 1 0 = 0 1 = = 1 1 = 0 0 = 1 0 0 = 1 0 = 0 1 = 0 1 1 = 1 1 = 0 0 = 1 : = {0, 1} : 3 (,, ) = + (,, ) = + + (, ) = + (,,, ) = ( + )( + ) + ( + )( + ) + = + = = + + = + = ( + ) + = + ( + ) () = () ( + ) = + + = ( + )( + ) + = = + 0

More information

Microsoft Word - DBM_A_201105_ToadforSybase.doc

Microsoft Word - DBM_A_201105_ToadforSybase.doc Toad for Sybase 功能介紹 前言 : Quest 即將推出 Toad for Sybase 的版本, 對於資料庫的支援將更為廣泛 為了先睹為快, 這一篇文章, 我們特別列出這個版本重要的功能, 希望協助 Sybase 資料庫的使用者, 更加可以瞭解這個產品 Object Explorer Object Explorer 可以用來呈現資料庫物件, 也是使用 Toad 最常用到的視窗 凡是要查詢資料庫物件,

More information

软件概述

软件概述 Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5

More information

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8

TPM BIOS Infineon TPM Smart TPM Infineon TPM Smart TPM TPM Smart TPM TPM Advanced Mode...8 Smart TPM Rev. 1001 Smart TPM Ultra TPM Smart TPM TPM...3 1. BIOS... 3 2. Infineon TPM Smart TPM... 4 2.1. Infineon TPM...4 2.2. Smart TPM...4 3. TPM... 5 3.1. Smart TPM TPM...5 3.2. Advanced Mode...8

More information

Microsoft Word - Mail2000_SecurityPatch_

Microsoft Word - Mail2000_SecurityPatch_ Mail2000 安全性加強程式 網擎資訊軟體股份有限公司謹呈 1 Mail2000 安全性加強程式 Introduction Mail2000 安全性加強程式, 是針對 Mail2000 V4.0 以上版本, 包括 V4.0 及 V4.5 版本所提供, 以加強系統的安全性, 減少因惡意信件而引起的安全性問題 版本名稱 Mail2000 版本作業系統檔案名稱 V4.0 單一網域版本 V4.0 SDSS

More information

<4D6963726F736F667420506F776572506F696E74202D20545143BB7BC3D2A4CEBFECB27AA4E8A6A1BBA1A9FA205BACDBAE65BCD2A6A15D>

<4D6963726F736F667420506F776572506F696E74202D20545143BB7BC3D2A4CEBFECB27AA4E8A6A1BBA1A9FA205BACDBAE65BCD2A6A15D> Techficiency Quotient Certification 企 業 人 才 技 能 認 證 TQC 認 證 架 構 - 九 大 類 TQC-OS 作 業 系 統 TQC-OS TQC-OA 辦 作 公 業 軟 系 體 統 應 用 TQC-DA 資 料 庫 應 用 TQC-MD 多 媒 體 設 計 TQC-OS TQC-DK 專 作 業 業 知 系 識 統 領 域 TQC-PD 程 式 設

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

附件3:

附件3: 目 录 第 一 部 分 主 体 部 分... 1 一 专 业 建 设 发 展 情 况... 1 二 专 业 培 养 目 标... 4 三 就 业 面 向... 7 四 毕 业 要 求... 10 五 课 程 体 系 与 核 心 课 程... 10 六 实 践 教 学 基 本 要 求... 16 七 教 学 及 课 程 安 排... 21 八 继 续 专 业 学 习 深 造 建 议... 25 九 其

More information

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00

840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 Excel - - Excel - -4-5 840 提示 Excel - Excel -- Excel (=) Excel ch0.xlsx H5 =D5+E5+F5+G5 (=) = - Excel 00 ( 0 ) 智慧標籤 相關說明提示 -5 -- Excel 4 5 6 7 8 + - * / % ^ = < >= & 9 0 (:) (,) ( ) Chapter - :,

More information

Microsoft Word - 书目文件.doc

Microsoft Word - 书目文件.doc 计 算 机 类 算 法 与 程 序 设 计 类 1 11025 数 据 结 构 ( 第 三 版 ) 十 一 五 国 家 级 规 划 教 材 刘 振 鹏 等 28.00 2010.5 本 科 2 11563 数 据 结 构 习 题 解 答 与 实 验 指 导 ( 第 三 版 ) 石 强 等 21.00 2010.7 本 科 3 07628 数 据 结 构 与 算 法 王 昆 仑 35.00 2007.6

More information

一步一步教你搞网站同步镜像!|动易Cms

一步一步教你搞网站同步镜像!|动易Cms 一 步 一 步 教 你 搞 网 站 同 步 镜 像! 动 易 Cms 前 几 天 看 见 论 坛 里 有 位 朋 友 问 一 个 关 于 镜 像 的 问 题, 今 天 刚 好 搞 到 了 一 个, 于 是 拿 出 来 和 大 家 一 起 分 享 了! 1. 介 绍 现 在 的 网 站 随 着 访 问 量 的 增 加, 单 一 服 务 器 无 法 承 担 巨 大 的 访 问 量, 有 没 有 什 么

More information

e01 1....5 1.1....5 1.1.1....5 1.1.2....6 1.1.3....8 1.1.4....9 1.1.5....11 1.1.6. /...16 1.1.7. /...19 1.1.8. /...21 1.1.9....24 1.1.10....24 1.1.11....28 1.1.12....36 1.1.13....45 1.1.14....48 1.1.15....50

More information

Microsoft PowerPoint - 09.Android 程式設計-SQLite

Microsoft PowerPoint - 09.Android 程式設計-SQLite 計劃名稱 : 104 年度教育部資通訊軟體創新人才推升推廣計畫跨校資源中心 : 雲端運算 ( 國立中山大學 ) 課程名稱 : 網路及平台服務 Part1- 課程教材 教材名稱 :Android 程式設計 -SQLite 國立高雄大學資訊工程學系張保榮教授 大綱 SQLite execsql() 函式 rawquery() 函式 insert() 函式 delet() 函式 update() 函式 query()

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

untitled

untitled 12-1 -2 VC# Web Blog 12-1 -1-1 12-1.1-1 C:\ ChartModuleSample_CSharp\Application\2001\ Files\ 4096 KB 120 Web.Config httpruntime maxrequestlength executiontimeout 12-2

More information

untitled

untitled 參 例 邏 說 邏 () 1. VB 2005 Express 說 2. 1 3. 2 4 4. 3 理念 說 識 量 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 2. 說 理 類 3. 良 4. 流 邏 念 5. 說 邏 理 力 令 1. 2. 3. 4. 5. 1 參 料 念 1. ( Visual Basic

More information

<463A5CC2A4B6ABD1A7D4BA5CBDCCD1A7D6B8C4CFD7DC5CA1B656697375616C20432320B3CCD0F2C9E8BCC6A1B7BFCEB3CCD6B8C4CF2E646F63>

<463A5CC2A4B6ABD1A7D4BA5CBDCCD1A7D6B8C4CFD7DC5CA1B656697375616C20432320B3CCD0F2C9E8BCC6A1B7BFCEB3CCD6B8C4CF2E646F63> 目 录 Visual C# 程 序 设 计 课 程 指 南 计 算 机 科 导 论 课 程 指 南 8 计 算 机 网 络 基 础 课 程 指 南 4 网 络 工 程 课 程 设 计 课 程 指 南 0 网 络 应 用 与 实 践 课 程 指 南 4 ADO.net 课 程 指 南 7 C 程 序 设 计 课 程 指 南 数 字 信 号 处 理 DSP 课 程 指 南 9 电 子 电 路 EDA 技

More information

Microsoft PowerPoint - B9-2.pptx

Microsoft PowerPoint - B9-2.pptx 單元名稱 : 9 三角函數的積分 教學目標 : 使學生了解三角函數的積分 三角函數積分的類型及一些積分技巧 學習時數 : 約一小時 教學內容 :. [ 第一類型 ] 六個三角函數本身的積分. [ 第二類型 ] sin n 及 os n 的積分 sin os m n. [ 第三類型 ] 的積分 4. [ 第四類型 ] n 及 ot n 的積分 5. [ 第五類型 ] n 及 s n 的積分 m 6.

More information

内 容 协 作 平 台 TRS WCM 6.5 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 Beijing TRS Information Technology Co., Ltd 版 权 说 明 本 手 册 由 北 京 拓 尔 思 信 息 技 术 股 份 有 限 公 司 ( 以 下 简 称 TRS 公 司 ) 出 版, 版 权 属 TRS 公 司 所 有 未 经 出 版 者 正 式

More information

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与 2013 乌 鲁 木 齐 市 事 业 单 工 作 员 表 序 1 天 山 区 区 委 财 经 领 导 小 组 办 公 室 ( 金 融 工 作 办 公 室 ) 金 融 工 作 专 干 4001 C 2 不 限 不 限 硕 士 研 究 生 会 计 财 务 管 理 财 务 会 计 基 建 会 计 行 政 事 业 财 务 会 计 2 天 山 区 区 园 林 队 会 计 4002 C 1 不 限 不 限 财

More information

業 用 地 出 讓 最 低 價 標 準 不 得 低 於 土 地 取 得 成 本 土 地 前 期 開 發 成 本 和 按 規 定 收 取 的 相 關 費 用 之 和 工 業 用 地 必 須 採 用 招 標 拍 賣 掛 牌 方 式 出 讓 其 出 讓 價 格 不 得 低 於 公 佈 的 最 低 價 標

業 用 地 出 讓 最 低 價 標 準 不 得 低 於 土 地 取 得 成 本 土 地 前 期 開 發 成 本 和 按 規 定 收 取 的 相 關 費 用 之 和 工 業 用 地 必 須 採 用 招 標 拍 賣 掛 牌 方 式 出 讓 其 出 讓 價 格 不 得 低 於 公 佈 的 最 低 價 標 我 們 為 一 間 所 有 運 營 均 在 中 國 進 行 的 甲 級 物 流 設 施 供 應 商 以 下 為 對 我 們 在 中 國 的 業 務營運有重大關係的中國法律及法規概要 項目的開發 開發用地 儘 管 中 國 的 所 有 土 地 均 歸 國 家 或 集 體 所 有 然 而 個 人 及 企 業 可 獲 得 土 地 使 用 權 及 持 有 有關土地使用權作開發用途 全 國 人 民 代 表 大

More information

条款

条款 中 银 保 险 有 限 公 司 国 内 贸 易 信 用 保 险 (C 款 ) 条 款 1. 承 保 范 围 1.01 被 保 险 人 所 获 得 的 保 障 我 们 是 特 别 条 款 中 所 称 的 保 险 人 我 们 向 您, 即 特 别 条 款 中 所 称 的 被 保 险 人, 签 发 本 保 单, 并 就 本 保 单 收 取 保 险 费 根 据 保 单 的 条 款 和 条 件, 如 果 由

More information

PPBSalesDB.doc

PPBSalesDB.doc Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA

More information

近四年网络工程专业培养方案.doc

近四年网络工程专业培养方案.doc 1978 2002 2007 2010 54 6 17 18 7 32 8 800 200 1995 1600 30 100 300 SCIEIISTP 70 I 2009.....1 2010...10 2011...19 20...28 1...37...39...43 II 1 2009 1 1. 2. 3. 4. 5. 2 1. 2. C JAVA 3. 4. 3 4 C JAVA * *

More information

Microsoft Word - PKUCS计算机教育-2009-3.doc

Microsoft Word - PKUCS计算机教育-2009-3.doc 北 京 大 学 计 算 机 系 本 科 课 程 改 革 进 展 张 铭, 李 文 新, 陈 徐 宗, 梅 宏 ( 北 京 大 学 信 息 科 学 技 术 学 院, 北 京 100871) 摘 要 : 在 北 京 大 学 信 息 学 院 学 科 交 叉 融 合 的 教 学 改 革 框 架 下, 计 算 机 系 制 定 了 学 院 平 台 课 专 业 基 础 课 专 业 选 修 课 的 三 层 次 培

More information

前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE

前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE 抓到重點 + 專注力, 做事有效率 GPS You Can Change Your Way of Working Just by Changing Your Way of Thinking 高橋政史 著 黃玉寧 譯 前言 人類的歷史, 因 一個簡單的思維 而改變! 1776 Thomas Paine COMMON SENSE 8 12 1930 60 3 Steve Jobs 你所需要的是技巧? 還是思考方法?

More information

Chapter 2

Chapter 2 2 (Setup) ETAP PowerStation ETAP ETAP PowerStation PowerStation PowerPlot ODBC SQL Server Oracle SQL Server Oracle Windows SQL Server Oracle PowerStation PowerStation PowerStation PowerStation ETAP PowerStation

More information

縣 94 學年度 上 學期 區 國民中學 Q 年級 R 領域教學計畫表 設計者:

縣 94 學年度 上 學期      區 國民中學  Q  年級    R    領域教學計畫表 設計者: 高雄市立茄萣國中國中 103 學年度第一學期八年級 英文補救教學彈性學習課程計畫表 一 教材來源 : 二 教學節數 : 每週 (1) 節, 學期共 ( 20 ) 節 三 各單元內涵分析 : 週次 第一週 第二週 第三週 第四週 9/1 9/5 9/8 9/12 9/15 9/19 9/22 9/26 Lesson1 ( 一 ) Lesson1 ( 一 ) Lesson2 ( 二 ) Lesson2

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

epub 61-2

epub 61-2 2 Web Dreamweaver UltraDev Dreamweaver 3 We b We b We Dreamweaver UltraDev We b Dreamweaver UltraDev We b We b 2.1 Web We b We b D r e a m w e a v e r J a v a S c r i p t We b We b 2.1.1 Web We b C C +

More information

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質,

摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時 間 其 實 並 不 充 裕, 體 力 越 來 越 差 的 情 況 下 還 隨 意 飲 食 導 致 身 體 健 康 越 來 越 差, 因 此 本 專 題 打 算 利 用 健 康 飲 食 的 方 式 改 善 這 些 人 的 體 質, 元 培 科 技 大 學 資 訊 管 理 系 畢 業 專 題 健 康 飲 食 網 站 計 畫 書 指 導 老 師 : 林 侑 賢 老 師 組 員 : 陳 佑 伊 (971408067) 張 祥 庭 (971408084) 黃 聖 哲 (971408098) 劉 潤 婷 (971408106) 中 華 民 國 一 百 年 十 二 月 摘 要 在 這 忙 碌 的 社 會 中, 普 遍 人 們 運 動 時

More information

Microsoft PowerPoint - 資料庫程式設計教材.pptx

Microsoft PowerPoint - 資料庫程式設計教材.pptx 第三章 SQL 查詢指令 一 SELECT 指令設定查詢範圍 二 WHERE 子句的比較運算子 三 WHERE 子句的邏輯運算子 四 ORDER BY 排序子句 五 SQL 聚合函數 一 SELECT 指令設定查詢範圍 (1)SQL 查詢指令只有一個 SELECT 指令, 其基本語法如下所示 : SELECT 欄位 1, 欄位 2, 欄位 N FROM 資料表或檢視表 WHERE 查詢條件 上述 SELECT

More information

PowerPoint 簡報

PowerPoint 簡報 追 求 卓 越 的 最 佳 選 擇 北 祥 股 份 有 限 公 司 新 台 幣 貳 億 參 佰 萬 元 一 百 五 十 人 台 北 台 中 高 雄 充 實 誠 實 落 實 堅 實 公 司 發 展 藍 圖 榮 譽 事 蹟 2015 2014 2013 2012 2011 2010 國 泰 世 華 銀 行 與 NCR APTRA Connection 解 決 方 案 獲 得 亞 洲 銀 行 家 2015

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

新时期共青团工作实务全书(三十九)

新时期共青团工作实务全书(三十九) ........................... I II....................... 1990... .................. 1991......... III ,, 3 3 6 30 1990 19 19 ,, 30%, 1986 12 19 1989 12 25 1990 11 10 1989 10 30 1990 830 19 40

More information

第 一 章 資料庫概念

第 一 章 資料庫概念 授課老師 : 洪瑞展 2015/11/5 1 1. 讓讀者瞭解 ADO.NET 的架構及運作原理 2. 讓讀者瞭解 ADO.NET 與資料庫的連接方式 存取方法 2015/11/5 2 18-1 ADO.NET 的簡介 18-2 命名空間的引用 18-3 使用 DataReader 物件讀取資料庫的資料 18-4 使用 DataSet 物件來讀取資料 18-5 DataSet 物件的資料庫操作 2015/11/5

More information

序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开 发 专 业 的 特 点 设 置 课 程 体 系, 体 现 了 课 程 为 市 场 服 务 的 特 点 本 专 业 要 求 学

序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开 发 专 业 的 特 点 设 置 课 程 体 系, 体 现 了 课 程 为 市 场 服 务 的 特 点 本 专 业 要 求 学 广 东 新 安 职 业 技 术 学 院 计 算 机 移 动 应 用 开 发 专 业 2016 级 人 才 培 养 方 案 专 业 方 向 负 责 人 : 梅 红 系 主 任 : 毛 立 冰 计 算 机 系 二 一 五 年 六 月 序 言 本 专 业 人 才 培 养 方 案 以 适 应 市 场 需 求 为 目 标, 根 据 学 校 校 企 双 主 体 人 才 培 养 的 要 求 和 移 动 应 用 开

More information

Microsoft PowerPoint - Lotus Domino 8 and DB2.ppt [相容模式]

Microsoft PowerPoint - Lotus Domino 8 and DB2.ppt [相容模式] Lotus Domino 8 and DB2 的整合介紹 Albert Huang 黃溪和 易和資訊控管有限公司 Lotus Notes/Domino 的缺點 半結構性的文件資料庫, 當文件量大時, 執行效率會變差 資料結構較不嚴謹 Why DB2 以 DB2 作為 Domino server 資料庫的儲存體 可提昇 Domino 執行效率 可藉由 DB2 來提高 Domino 資料結構的嚴謹性 (

More information

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

上海市教育考试院关于印发新修订的 沪 教 考 院 社 考 2012 7 号 上 海 市 教 育 考 试 院 关 于 印 发 上 海 市 高 等 学 校 计 算 机 等 级 考 试 大 纲 (2012 年 修 订 ) 的 通 知 各 有 关 高 校 : 为 进 一 步 加 强 本 市 高 校 计 算 机 基 础 教 学 工 作, 推 进 学 校 更 加 科 学 合 理 地 设 置 计 算 机 基 础 课 程 及 安 排 教 学 内 容,

More information

46 2011 11 467 數位遊戲式學習系統 7 2011 11 467 47 3 DBGameSys 48 2011 11 467 正規化資料模組 如何配置並儲存電子化資料 以 便減少資料被重覆儲存的程序 DBGameSys的主要功能模組包 學習者 審核評分模組 含 正規化資料模組 審核評分 模組 高分列表模組3大區塊 系統資料庫 在正規化資料模組的執行 高分列表模組 過程中 先要求學習者瀏覽遊戲

More information

The golden pins of the PCI card can be oxidized after months or years

The golden pins of the PCI card can be oxidized after months or years Q. 如何在 LabWindows/CVI 編譯 DAQ Card 程式? A: 請參考至下列步驟 : 步驟 1: 安裝驅動程式 1. 安裝 UniDAQ 驅動程式 UniDAQ 驅動程式下載位置 : CD:\NAPDOS\PCI\UniDAQ\DLL\Driver\ ftp://ftp.icpdas.com/pub/cd/iocard/pci/napdos/pci/unidaq/dll/driver/

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1, Facebook Facebook 1 Facebook 2-21

02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1, Facebook Facebook 1 Facebook 2-21 賺更多 24 24 2-10 我就是沒錢! 所以我只能利用免費的資源來獲取網路流量, 怎麼做比較好? 1 透過 Facebook 貼文在自己的個人頁面, 讓好友看見 Facebook Facebook 2-20 02 2 成立 Facebook 粉絲專頁 Facebook Facebook Facebook 1,000 100 Facebook Facebook 1 Facebook 2-21 賺更多

More information

AutoCAD 用戶如何使用 ArchiCAD

AutoCAD 用戶如何使用 ArchiCAD AutoCAD 用戶如何使用 ArchiCAD AutoCAD用戶如何使用ArchiCAD ( 中文版 ) 由 Scott MacKenzie, Simon Gilbert, Geoffrey Moore Langdon, David Byrnes, Ralph Grabowski 編寫 龍庭資訊有限公司 1/73 - 2. 3. 4. -

More information

ACI pdf

ACI pdf 09 9.1 -...9-2 9.1.1...9-2 9.1.2...9-3 9.2 -...9-4 9.2.1 PMT - ()...9-4 9.2.2...9-6 9.3 -...9-8 9.3.1 PMT - ()...9-8 9.4...9-10 9.4.1... 9-11 9.4.2...9-12 9.4.3...9-14 9.5 -...9-17 9.5.1...9-18 1 Excel...9-21

More information