ADO.NET. ADO.NET 精靈化設計 精靈化設計 程式化設計 程式化設計 SQL 指令 SQL 指令 DataGrid, DataList DataGrid, DataList DataBind DataBind.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
“Rule” By OX. By Check CREATE TABLE 員工薪資 ( 編號 int IDENTITY PRIMARY KEY, 薪資 smallmoney, CHECK ( 薪資 > 0 AND 薪資
BY OX. 檢視表與資料表的差異性 查詢 (query) 檢視表 (View) 的紀錄,是經由查詢 (query) 而來,而檢 視表的資料來源可以是單一資料表或是多資料表,甚 至其他檢視表 但檢視表中的紀錄只存在資料表中.
小綠人行人用交通號誌燈 指導教授:黃朝章 學生:951408陳宜歆 徐祐祥.
Android Class vs. Jar 建國科技大學 資管系 饒瑞佶 2013/4 V1. 從 MyAndroidProject 專案改起 將 BMI_method.java 改寫成 class 方式 步驟 1 :在原 package 內新增一個 class.
建立靜態資料成員 關鍵字: static 靜態資料成員不屬於特定物件,而是該類物件 所共同擁有的,可做為類別範圍裡的靜態變數。
Last modified 2004/02 An Introduction to SQL (Structured Query Language )
1. 假設以下的敘述為一未提供 “ 捷徑計算 ” 能力的程式段,試用程 式設計的技巧,使此敘述經此改 寫的動作後,具有與 “ 捷徑計算 ” 之 處理方法相同之處理模式。 if and then E1 else E2 endif.
JAVA 程式設計與資料結構 第十四章 Linked List. Introduction Linked List 的結構就是將物件排成一列, 有點像是 Array ,但是我們卻無法直接經 由 index 得到其中的物件 在 Linked List 中,每一個點我們稱之為 node ,第一個 node.
8.1 何謂高度平衡二元搜尋樹 8.2 高度平衡二元搜尋樹的加入 8.3 高度平衡二元搜尋樹的刪除
SQL 介紹 視觀、序列、同義詞、索引.
南投縣社區大學 Excel 實務應用入門 講師 : 林泉成
長訊科技 EVRCOM Voice Mail System 使用者操作說明及流程. 自動總機 -- 來電語音轉接服務流程 ( 範例流程 )
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Introduction to Java Programming Lecture 15 Objects and Classes.
聯合大學資工系 周念湘 BCC 數字系統. 聯合大學資工系 周念湘 2 r 進位:轉成 10 進位 r 代表「基底」  10 進位: r = 10  2 進位: r = 2 D r : 表示某個 r 進位的數 (r 不寫,表.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
主從式資料庫系統 - CH6 1 第 6 章 主控端與伺服端連線設定. 主從式資料庫系統 - CH6 2 本章宗旨 簡介 MyODBC 工作原理 簡介 ODBC 資料管理員使用方法 簡介主從端各種連線方法與安全比較.
VB2005 DataBase Manipulation Command for Access. 引用類別定義 Imports System.Data.OleDb Imports System.Data.SqlClient Imports System.Data.Odbc Imports System.
Hung-Hsiang WuWindows Processing Design1 Chapter 3 基本觀念 變數宣告與型態 特殊運算子符號 字串與數值的轉換 類別與物件的觀念 建立新的專案 WinMain 程式進入點 Include Header File.
圖層的操作與管理 圖層的作用就如同一張張透明的賽璐璐片, 你可以將動畫中的每項物件, 放置在不同圖 層中, 圖層交疊就形成完整的畫面。在各圖 層中的物件, 做任何的移動或變化, 都不會 相互干擾, 所以當你編輯一個物件時, 只要 在物件所在的圖層進行操作, 將可大幅降低 製作過程的複雜度與難度。
: Fast and Easy Data Compressor ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10043: Fast and Easy Data Compressor 解題者:葉貫中 解題日期: 2007 年 3.
第五章 資料庫暨資料表設計與建立.
1 單元四 個人化服務 Web of Science 利用指引. 2 個人化服務 Sign In 登入 My EndNote Web 使用 EndNote Web 者可登入 My Citation Alert 查看或修改先前設定的引用通告 My Saved Searches 查看或更改先前儲存過的檢索.
資料庫程式設計與系統管理 SQL Server 2005 Express 第六章 進階資料庫設計.
第 10 章 網頁資料庫的查詢 10-1 從資料表取得單一欄位值 10-2 DataReader 物件以表格顯示資料表 10-3 SQL 的資料庫查詢指令 10-4 DataSet 物件的資料庫查詢 10-5 DataSet 物件的資料篩選 10-6 DataSet 物件與 XML.
1-6 動畫的文件屬性 舞台是動畫實際播放的畫面, 所以舞台的大 小與長寬比例對將來動畫的呈現有很大的 影響。 Flash 預設的舞台尺寸是 550 Pixels × 400 Pixels, 背景為白色, 如果要更改舞台大小與 背景色, 請執行『修改 / 文件』命令, 開啟文 件屬性 (Document.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 企二 A 管理程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷
Hung-Hsiang WuWindows Processing Design1 Chapter 4 簡單視窗程式 表單與標籤的屬性 按鈕與編輯的屬性 設計簡單的應用程式 表單常用事件 一般鍵盤及滑鼠常見的事件 表單視窗間的呼叫 表單間資料傳送應用 專案選擇設定.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2008.
4 堆疊與佇列 4.1 前言 四種基本的資料結構 (可儲存資料的容器) 陣列 (Array)、串列(List): 最基本
網路程式設計 簡易網路程式 2. 簡易線上溝通程式 3. 網路應用程式 4.Servlet 程式設計 5.
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
1 Ch7. 資料的新增、修改以及刪除 結構化查詢語言 SQL 介紹 結構化查詢語言 SQL 介紹 使用 SSMSE 與 SQL 新增 / 刪除 / 修改資料 使用 SSMSE 與 SQL 新增 / 刪除 / 修改資料 Ch8. 基本資料查詢 使用 SQL 作基本資料查詢 使用 SQL 作基本資料查詢.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
第 17 章 樣板 17-1 樣板的基礎 17-1 樣板的基礎 17-2 樣板函數 17-2 樣板函數 17-3 樣板類別 17-3 樣板類別 17-4 非型態參數的樣板類別 17-4 非型態參數的樣板類別 17-5 樣板類別的繼承 17-5 樣板類別的繼承 17-6 特化樣板與靜態成員 17-6 特化樣板與靜態成員.
Chapter 10 m-way 搜尋樹與B-Tree
企業建置 ( 二 ) JSP 與 JDBC 井民全. 複習一下 JDBC 建立連線 Import java.sql.*;// for Connection, Statement … Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:book");
PHP+mySQL. 一、何謂 PHP? PHP 的全名為 Hypertext Preprocessor ,它是個被廣泛運 用在網頁程式撰寫的語言,尤其是它能適用於網頁程式的 開發及能夠嵌入 HTML 文件之中,它的語法和 C 、 Java 及 Perl 等語法相似。 PHP 的目的是為了能使網站開發者可以.
本章重點 2-1 有序串列(Ordered List) 2-2 介紹陣列(array) 2-3 矩陣(matrix)的應用
Hung-Hsiang WuWindows Processing Design1 Chapter10 資料庫元件應用二 Table and Query 元件不同處: 提供 SQL (Structured Query Language) 語法 各種資料庫軟體大都支援 SQL 語法  Oracle 、
第 17 章 泛型類別與.NET Framework 17-1.NET Framework 類別函式庫 17-1.NET Framework 類別函式庫 17-2 使用.NET FCL 的類別 17-2 使用.NET FCL 的類別 17-3 My 名稱空間的類別 17-3 My 名稱空間的類別 17-4.
第 10 章 視窗應用程式的工具列與 功能表 10-1 功能表控制項 10-1 功能表控制項 10-2 快顯功能表控制項 10-2 快顯功能表控制項 10-3 工具列控制項 10-3 工具列控制項 10-4 狀態列控制項 10-4 狀態列控制項 10-5 字型與色彩對話方塊 10-5 字型與色彩對話方塊.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2009.
第 13 章 ADO.NET 建立網頁資料庫 13-1 網頁資料庫的基礎13-1 網頁資料庫的基礎 13-2 建立資料庫連接13-2 建立資料庫連接 13-3 ADO.NET 的 DataReader 物件13-3 ADO.NET 的 DataReader 物件.
冷凍空調自動控制 - 系統性能分析 李達生. Focusing here … 概論 自動控制理論發展 自控系統設計實例 Laplace Transform 冷凍空調自動控制 控制系統範例 控制元件作動原理 控制系統除錯 自動控制理論 系統穩定度分析 系統性能分析 PID Controller 自動控制實務.
Knowledge Management System -for Agenda 顏亦笛 陳靖宜 指噵教授 : 劉寶均教授 指噵公司 : 安捷達.
CSS (Cascading Style Sheets) 串接樣式. CSS 是 樣式修改語法 增強 HTML 的表現方式 改變文字 / 連結的樣式 改變網頁物件性質 底圖不重複 圖片濾鏡使用 游標更改 …
第 9 章 網頁資料庫的操作 9-1 網頁資料庫的基礎 9-2 資料庫與 ODBC 的建立 9-3 SQL 語言的基礎 9-4 ADO.NET 的基礎 9-5 SQL 指令的資料庫操作 9-6 DataSet 的資料庫操作 9-7 使用參數 SQL 指令的資料庫操作.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2008.
1 Introduction to Java Programming Lecture 2: Basics of Java Programming Spring 2010.
Microsoft Excel.
Introduction to Java Programming Lecture 16 Super and Sub Classes.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
1 Introduction to Java Programming Lecture 3 Mathematical Operators Spring 2009.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
VHDL語法(3).
遠端北風資料庫 公佈時間: 2006/4/26 繳交截止時間: 2006/5/10. 作業目的 實作遠端資料庫瀏覽程式.
SQL CE. 註冊 RDA REGSVR32 IIS 設定 新增虛擬目錄 IIS 設定 輸入虛擬目錄名稱.
.NET + SQL SERVER SQL Server +SP4. 確定加入六個參考.
Chapter 7 ADO.NET. 關聯式資料庫 Database Tables Records Fields Definition:
ADO.NET. ADO.NET 精靈化設計 精靈化設計 程式化設計 程式化設計 SQL 指令 SQL 指令 DataGrid, DataList DataGrid, DataList DataBind DataBind.
Chapter 3 Visual Basic.Net Visual Basic, like most programming languages, uses variables for storing values. Variables have a name (the word you use to.
非同步互動式網頁程式設計 - 實作練習 I 資料表的 CRUD - 使用 HTML/CSS & JavaScript 報告人: Dennis ( 嚴志和 ) 日期: 2014/11/10.
Ajax 模組 timer 用法. 安裝 ASPAJAXExtSetup 編輯 ASP.NET 工具用.
.NET SQL SERVER SQL Server +SP4.
.NET + SQL SERVER SQL Server +SP4.
Presentation transcript:

ADO.NET

ADO.NET 精靈化設計 精靈化設計 程式化設計 程式化設計 SQL 指令 SQL 指令 DataGrid, DataList DataGrid, DataList DataBind DataBind

程式化設計 程式化設計 即時連線 Connection+Command+ DataReader

程式化設計 Step 1: 引用 System.Data.SqlClient

程式化設計 Step 2: 設定連線字串 方法一  Command + DataReader SqlConnection conn=new SqlConnection("workstation id=MYCHAT- 851ACB0C;packet size=4096;user id=vantech;data source=MYCHAT-851ACB0C;persist security info=True;initial catalog=VanTech;password=vantech0531"); conn.Open(); SqlCommand cmd=new SqlCommand("select * from abc",conn); SqlDataReader dr=cmd.ExecuteReader(); DataGrid1.DataSource=dr; DataGrid1.DataBind(); 此方式取得的資料是唯讀的狀態

程式化設計 將連線字串寫在 Web.config 宣告方式

程式化設計 將連線字串寫在 Web.config 使用方式 寫法一:先引用 class Lib using System.Configuration; SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["dbconn"].ToString()); 寫法二: 先引用 class Lib using System.Collections.Specialized; NameValueCollection useappsetting; useappsetting=(NameValueCollection) (Context.GetConfig("appSettings")); SqlConnection conn=new SqlConnection(useappsetting["dbconn"].ToString());

程式化設計 程式化設計 離線式存取 Connection+ DataAdapter + DataSet

程式化設計 Step 2: 設定連線字串 方法二  DataAdapter + DataSet SqlDataAdapter adp=new SqlDataAdapter("select * from abc",conn); DataSet ds=new DataSet(); adp.Fill(ds); DataGrid1.DataSource=ds; DataGrid1.DataBind();

資料異動 新增 / 刪除 / 修改

資料異動 使用 SqlCommand 物件

修改 Update 資料表 set 欄位 = 欄位值 where 條件式

NameValueCollection useappsetting; useappsetting=(NameValueCollection) (Context.GetConfig("appSettings")); SqlConnection conn=new SqlConnection(useappsetting["dbconn"].ToString()); conn.Open(); SqlCommand cmd1=new SqlCommand("update company set name_ch=' 建大 11111' where tax_id=' '",conn); cmd1.ExecuteNonQuery(); SqlCommand cmd=new SqlCommand("select * from company",conn); SqlDataReader dr=cmd.ExecuteReader(); DataGrid1.DataSource=dr; DataGrid1.DataBind(); 資料異動 – 修改 使用 SqlCommand + 使用 SqlCommand + ExecuteNonQuery 與 select 使用的指令不同喔

新增 Insert into 資料表 ( 欄位 ) values ( 欄位值 )

NameValueCollection useappsetting; useappsetting=(NameValueCollection) (Context.GetConfig("appSettings")); SqlConnection conn=new SqlConnection(useappsetting["dbconn"].ToString()); conn.Open(); SqlCommand cmd1=new SqlCommand("insert into company (name_ch) values (' 哈哈哈 ')",conn); cmd1.ExecuteNonQuery(); SqlCommand cmd=new SqlCommand("select * from company",conn); SqlDataReader dr=cmd.ExecuteReader(); DataGrid1.DataSource=dr; DataGrid1.DataBind(); 資料異動 – 新增 使用 SqlCommand + 使用 SqlCommand + ExecuteNonQuery

刪除 Delete from 資料表 where 條件式

NameValueCollection useappsetting; useappsetting=(NameValueCollection) (Context.GetConfig("appSettings")); SqlConnection conn=new SqlConnection(useappsetting["dbconn"].ToString()); conn.Open(); SqlCommand cmd1=new SqlCommand("delete from company where name_ch=' 哈哈哈 '",conn); cmd1.ExecuteNonQuery(); SqlCommand cmd=new SqlCommand("select * from company",conn); SqlDataReader dr=cmd.ExecuteReader(); DataGrid1.DataSource=dr; DataGrid1.DataBind(); 資料異動 – 刪除 使用 SqlCommand + 使用 SqlCommand + ExecuteNonQuery

資料異動 – 刪除 一定要放在 Page_Load 中 Button1.Attributes.Add("onclick", "javascript:return confirm(' 確定要刪除您資料? ');");

使用 ODBC 連接 MySQL

連接 MySQL OdbcConnection Conn=new OdbcConnection( “ Driver={MySQL ODBC 3.51 Driver}; Server=localhost;Port=3306;Option=3;Stmt=; Database=taita;Uid=root;Pwd=;"); Conn.Open(); OdbcDataAdapter da=new OdbcDataAdapter( “ select * from member", Conn); DataSet ds=new DataSet(); da.Fill(ds, "member"); DataGrid1.DataSource = ds; DataGrid1.DataBind();