先来一个简单的实例。

VB.net 2012

SQl server 2012

Access文件:http://download.csdn.net/detail/dzweather/5042992

(两个版本,2003,2012,任选一个)

根据前面ADO.net入门的介绍,我们知道了连接的过程。

AccessFile文件,针对的是Oledb,所以首先应引用。

然后 ,定义三个对象,在实例中再进行创建(这样可以节约点资源)

特别注意 的是,里面没有了cmd过程,我感觉这样的入门适合我学习。

这个例子,就一个窗体,一个datagridview(不绑定,用代码绑定),然后就是几句代码,很简单。

Imports System.Data.OleDbPublic Class Form1Dim cn As OleDbConnectionDim da As OleDbDataAdapterDim ds As DataSetPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadDim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdb;Persist Security Info=False"cn = New OleDbConnection(cnStr)Dim sql As String = "select * from grade"da = New OleDbDataAdapter(sql, cn)ds = New DataSetda.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables(0)End Sub
End Class

==========================================================================================================

上面的有点简单,但流程清晰。与我们实际应用有很大距离。

下面再跨一步,接近实际应用,即变得较为灵活点:

Imports System.Data.OleDbPublic Class Form1Dim cn As OleDbConnectionDim da As OleDbDataAdapterDim ds As DataSetPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadDim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdb;Persist Security Info=False"cn = New OleDbConnection(cnStr)Dim sql As String = "select * from grade"da = New OleDbDataAdapter(sql, cn)ds = New DataSetda.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables(0)End SubPrivate Sub btnQuery_Click(sender As Object, e As EventArgs) Handles btnQuery.ClickDim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdb;Persist Security Info=False"cn = New OleDbConnection(cnStr)Dim sql As String = TextBox1.Textda = New OleDbDataAdapter(sql, cn)ds = New DataSetda.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables(0)End SubPrivate Sub btnQueyName_Click(sender As Object, e As EventArgs) Handles btnQueyName.ClickDim cnStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdb;Persist Security Info=False"cn = New OleDbConnection(cnStr)Dim sql As String = "select * from grade where 姓名 like " & "'%" & TextBox2.Text & "%'"da = New OleDbDataAdapter(sql, cn)ds = New DataSetda.Fill(ds, "grade")DataGridView1.DataSource = ds.Tables(0)End Sub
End Class

代码活没用try catch,反正只是入门。

结果如下:

这样就可以有两个查询方式,一是SQL语句灵活用,二是姓名。

这样一个简单的查询就出来了。这只是一个“查询”,但我们有时还要修改、删除等工作。

在修改,删除时,不但要执行SQL,最终我们还要把结果反馈给用户看。于是就有了第个简单实例。

========================================================================================================

DataGrideView控件,很多选项都是边框、单元颜色、数据格式、选择方式。太多了。画个图加深印象:

VB.net数据库编程(01):简单的入门实例--连接到Access文件相关推荐

  1. VB.net数据库编程中DataGrid控件的使用技巧

    VB.net数据库编程中DataGrid控件的使用技巧 如何用同一个DataGrid显示不同的数据表:如何用DataGrid显示主表/明细表的内容:如何用DataGrid分页显示或编辑数据表的记录.这 ...

  2. vb.net mysql 实例教程_VB.net数据库编程(01):简单的入门实例

    先来一个简单的实例. VB.net 2012 SQl server 2012 Access文件:http://download.csdn.net/detail/dzweather/5042992 (两 ...

  3. MySQL数据库编程01

    文章目录 MySQL编程基础 常量与变量 常量 字符串常量 数值常量 日期和时间常量 布尔值常量 NULL值 变量 局部变量 全局变量 常用系统函数 字符串函数 计算字符串字符数和长度 合并字符串 字 ...

  4. vb mysql 语句_VB与数据库编程常用的SQL语句总结

    SQL数据库介绍国庆假期 美好而短暂 现已正式结束 不忘初心,继续前行 今天我们来学习VB与数据库编程中的SQL语句. SQL简介 SQL数据库语言是一种通用的,功能强大的关系数据库语言,是操作数据库 ...

  5. Java学习系列(十九)Java面向对象之数据库编程

    JDBC(Java Data Base Connectivity:java数据库连接):它定义了一组标准的操作数据库的接口,既然是接口,那它就是一种规范,是Java操作数据库的技术规范. Java数据 ...

  6. SpringMVC 基础教程 简单入门实例

    spring MVC 入门教程二: 一个简单的入门实例教程 该实例的源码和实例中的jar 源码:http://download.csdn.net/detail/swingpyzf/5348563 所需 ...

  7. java 核心技术Ⅱ--章五:JDBC数据库编程

    java数据库编程JDBC 简单的jdbc编程示例: public class DBTest {public static void runTest(){Connection conn = null; ...

  8. C语言连接MySQL数据库编程教程:超详细

    ** C语言连接MySQL数据库编程教程 ** 一.下载安装mysql.h库文件 我们使用的编译器一般为VC6.0或者VS,默认的都是32位编译器,所以我们下载的库文件也直接下载32位的就可以.下面附 ...

  9. python爬虫实例-10个python爬虫入门实例

    昨天带伙伴萌学习python爬虫,准备了几个简单的入门实例 涉及主要知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件 ...

最新文章

  1. 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...
  2. 转: 理解AngularJS中的依赖注入
  3. shell 字符串切割
  4. windows8.1下安装Cygwin并通过apt-cyg安装软件包
  5. 快速简易封装歌词文件
  6. gcc 安装在服务器的问题总结
  7. 董明珠给格力员工加薪 10 亿;张小龙回应微信 7.0 界面变丑;库克怒怼高通 | 极客头条...
  8. [wxWidget系列] wxWidget的事件机制
  9. 我所理解的 C++ 反射机制
  10. 机器学习-西瓜书、南瓜书第五章
  11. Thinking in Java 11.13.1适配器方法惯用法
  12. SQL:postgresql中合并多个geom数据ST_Union以及比较两个geom数据是否相同ST_Equals
  13. cnn初学者—从这入门_使用Tensorflow为初学者使用CNN进行简单图像分类
  14. eyoucms如何管理栏目
  15. 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
  16. 【异地贷款】长三角住房公积金异地贷款流程记录
  17. scratch教程----5.特效的制作
  18. Hero In Maze 简单版
  19. 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
  20. 兄弟连python_兄弟连Python视频教程(完整版)

热门文章

  1. 利用阿里大鱼发送短信验证
  2. 第七篇 SQL从安装到卸载
  3. D. Cloud of Hashtags(逆向贪心)
  4. 【RANSAC与单应性矩阵H求解】
  5. Unity中的GUI编程
  6. 抓取网络源码python_python中的复仇者网络抓取实体提取和网络图
  7. sqlserver函数多行数据合并成一行
  8. 中国象棋(Java版)
  9. linux删除的快捷键
  10. shell if/then/elif/else/fi