VB2005 DataBase Manipulation Command for Access

Slides:



Advertisements
Similar presentations
第2章第2章 第 1 节 生物与非生物. [ 猜谜语 ] 名字叫做牛, 不会拉犁头; 说我力气小, 背着房子走。 ( 打一动 物)
Advertisements

ADO.NET – 连接数据库. 2 课程地位 STB SQL Server XML PSPM ASP.NET Oracle OOAD Computer Base HTML&JavaScript OOP\Java C C SQL Base JSP/Servlet EJB/WebService C#
可爱的蜗牛 一、蜗牛冬眠 二、蜗牛进食 三、蜗牛排泄 四、蜗牛呼吸.
第7章利用ADO.NET 进行数据访问.
ASP.NET 網頁製作教本 – 從基本語法學起
ADO .NET 簡介.
高中信息技术新课程探讨 算法与程序设计教学实践与探讨 江苏省新海高级中学  张丽.
第8章 设计数据库应用网站 本章讲述的主要内容 8.1 数据库基础知识 8.2 使用数据库系统 8.3 SQL查询基础
创业实战.
102學年度預算編製說明會 主辦單位:會計室 102/02/22.
鸿门宴 司马迁.
SQL Structured Query Language 用以操縱資料庫的指令集 資料操作語言DML:操作資料錄
內容 ADO.NET 架構 資料讀取 資料異動 DataSet 工具.
第9课 北美大陆上的新体制 导入新课 新课教学 课堂小结 知识结构 巩固练习
第七章、RFID WinCE系統開發 本章針對RFID系統中的行動裝置架構開發方式進行介紹,這裡所指的行動裝置指的是使用Windows Mobile作業系統的個人數位助理PDA或是手機而言,本章內之範例可以在此平台上運作無虞。主要說明使用VS.NET 2008平台開發與RFID結合的Windows.
資料庫程式設計 VB資料庫設計簡介 週次:4 建國科技大學 資管系 饒瑞佶.
Visual C# 2010 程式設計經典 第15章 ADO .NET與資料工具.
LINQ 建國科技大學 資管系 饒瑞佶.
課程名稱:資料庫系統 授課老師:李春雄 博士
第16章 Windows Form與資料繫結 16-1 資料繫結的基礎 16-2 在專案新增資料來源 16-3 使用資料來源建立單筆編輯表單
JAVA vs. SQL Server 建國科技大學 資管系 饒瑞佶 2013/4 V1.
連結資料庫 ACCESS MSSQL.
ADO.NET教學 資管所研一 曹明玉 93/4/28.
DataSet.
資料庫操作.
課程名稱:資料庫系統 授課老師:李春雄 博士
第20章 LINQ 資料查詢技術 注意: 本投影片僅供本書上課教師使用,非經同意請勿上網轉載或拷貝.
主 讲 教 师:陆有军 Web技术与应用 第六章 ADO.NET 主 讲 教 师:陆有军
課程名稱:資料庫系統 授課老師:李春雄 博士
第15章 ADO.NET的資料庫存取 15-1 ADO.NET的基礎 15-2 建立SQL Server資料庫連接
第6章 ADO.NET数据访问接口 6.
上述代码规范了 INSERT 语句的编写规范,其中:
第2章 ADO.NET 2.0概述.
課程名稱:資料庫系統 授課老師:李春雄 博士
第7章 ADO.NET操作SQL Server数据库
第8章 数据的排序、搜 索和过滤.
ASP.NET 網頁製作教本 – 從基本語法學起
剪貼簿.
讲课人:王璞 浙江工商职业技术学院.
5.1.1 使用 ExecuteReader()操作数据库
操作数据库 C#程序设计课程组.
資料控制項與資料存取物件 資料庫控制項 ( Adodc或DATA ) 提供的功能有限 半自動 方便,使用者不需要額外撰寫程式
丙級電腦軟設-VB程式設計 資料來源:林文恭研究室 整理:張福生.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
第十二章 SQL語言簡介 講授大綱: 新增資料庫 新增資料表 新增資料 修改資料 刪除資料 查詢資料 透視ASP.NET-第12章
C# 程序设计教程 同济大学计算机系基础学科组
第 8 章 VB.NET与数据库应用程序 本章主要内容: ADO.NET体系结构; VB.NET与SQL Server数据库的连接;
第五讲 酒店客房管理系统(一) 教育部“十二五”职业教育国家规划教材
Pocket Access.
第十讲 学生成绩管理系统(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Ch11 資料庫範例_與Swing結合 物件導向系統實務.
通讯录管理系统设计 常州工程职业技术学院 计算机技术系.
第 10 章 ADO.NET與XML.
第二章、第三章错题分析.
Controls.
GridView.
ASP.NET实用教程 清华大学出版社 第9章数据库应用 教学目标 教学重点 教学过程 2019年5月3日.
DEV342 Visual Basic 2005: 应用程序框架 和高级语言特性
VB与数据库 数据库连接与查询.
中国农业科学院博士后学术论坛 博士后基金申请的经验及体会 中国农业科学院生物技术研究所 秦 华 博士
2017学考复习 信息管理(导引P37).
第 13 章 电介质 §13.1 静电场中的电介质 §13.2 介质中的高斯定理 §13.3 介质边界两侧的静电场 §13.4 静电场的能量.
所得稅法第14條、第126條修正條文 薪資所得計算方式二擇一 定額減除 特定費用減除 維持現行薪資所得特別扣除額20萬元減除方式
連結資料庫 MYSQL.
下列各句没有语病的一项是 A.布什政府在陷入伊战泥潭不能自拔的情况下,美国国会通过决议要求政府限期从伊拉克撤军。 B.自上世纪70年代开始,心脏病急剧上升,该病已成为威胁人类健康的主要杀手之一。 C.尊重事实,追求真理是专家的天职,任何违背科学真理的行为都应成为其禁区都不可踏入。 D.北京时间2007年9月14日,9时33分,日本第一颗绕月探测卫星“月亮女神”号在日本九州种子岛宇宙中心发射升空。
再戰DataSet.
SQLite資料庫 靜宜大學資管系 楊子青.
数据库应用技术 天津电大 翟迎建.
摘要簡報 作品名稱:魔鬼記憶問答 作者:台中市西屯區永安國民小學 葉政德老師、王素珍老師.
InputStreamReader Console Scanner
Presentation transcript:

VB2005 DataBase Manipulation Command for Access

引用類別定義 Imports System.Data.OleDb Imports System.Data.SqlClient Imports System.Data.Odbc Imports System

宣告公用物件變數 Public acCon As OleDbConnection Public acCmd As OleDbCommand

連線 Dim str As String str = “Provider=Microsoft.JETOLEDB.4.0; Data Source=資料庫來源” str = “Provider=Microsoft.ACE.OLEDB.12.0; Data Source=資料庫來源” ---2016 Access acCon = New OleDbConnection(str) If Not acCon.State = ConnectionState.Open Then acCon.Open()

建立SQL指令集物件 Dim str As String str=“SQL 指令” acCmd = New OleDbCommand(str, acCon)

開啟紀錄 Dim dr As OleDbDataReader acCmd = New OleDbCommand(str, acCon) dr = acCmd.ExecuteReader() 相關屬性與方法: FieldCount 欄數 HasRows 有無紀錄 Close() 關閉物件 GetName(i) 取得欄名 GetValue(i) 取得資料 Read() 讀取一筆紀錄

循序輸出紀錄 While dr.Read() 讀取欄位資料 dr.Item(“欄名”) 或是 dr.Item(i) i為欄位序號 End While

執行SQL指令 Dim str As String =“SQL 指令” acCmd = New OleDbCommand(str, acCon) acCmd.ExecuteNonQuery()

搭配DataGridView顯示資料 Dim ds As New DataSet Dim da As New OleDbDataAdapter(str, acCon) da.Fill(ds, “資料表名") Dim tbl AS DataTable tbl = ds.Tables (“資料表名") Dim DaView As DataView daView = tbl.DefaultView DataGridView1.DataSource = daView

DataGridView – 過濾資料 Dim strFilter As String strFilter = “欄名 =‘” & Value & “’” daView.RowFilter = strFilter 取消過濾 daView. RowFilter = Nothing

DataGridView – 過濾資料 Dim strSort As String strSort = “欄名 DESC|ASC” daView.Sort = strSort 取消排序 daView.Sort = Nothing

使用DataTable物件: TBL 計算欄數: TBL.Columns.Count 取得欄名: TBL.Coumns(i).ColumnName 計算紀錄數: TBL.Rows.Count 取得欄值: TBL.Rows(i).Item(“欄名”), 或是TBL.Rows(i).Item(j)

使用BindingManagerBase物件來移動記憶體資料表之紀錄 Dim BM As BindingManagerbase BM = Me.BindingContext(DS, TableName) 附屬方法 Position 目前位置( 0 ~ Count -1) Count 筆數 AddNew()新增 RemoveAt(n)刪除第n筆, 從0起算 EndCurrentEdit()結束目前編輯, 將控制項資料回寫DS 控制項須搭配下列指令來連結資料欄位 Dim myBind As Binding = New Binding(“Text”, DS, “TableName,FieldName) 控至項名.DataBindings.Add(myBind)