VB.net数据库编程(01):简单的入门实例--连接到Access文件
先来一个简单的实例。
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文件相关推荐
- VB.net数据库编程中DataGrid控件的使用技巧
VB.net数据库编程中DataGrid控件的使用技巧 如何用同一个DataGrid显示不同的数据表:如何用DataGrid显示主表/明细表的内容:如何用DataGrid分页显示或编辑数据表的记录.这 ...
- vb.net mysql 实例教程_VB.net数据库编程(01):简单的入门实例
先来一个简单的实例. VB.net 2012 SQl server 2012 Access文件:http://download.csdn.net/detail/dzweather/5042992 (两 ...
- MySQL数据库编程01
文章目录 MySQL编程基础 常量与变量 常量 字符串常量 数值常量 日期和时间常量 布尔值常量 NULL值 变量 局部变量 全局变量 常用系统函数 字符串函数 计算字符串字符数和长度 合并字符串 字 ...
- vb mysql 语句_VB与数据库编程常用的SQL语句总结
SQL数据库介绍国庆假期 美好而短暂 现已正式结束 不忘初心,继续前行 今天我们来学习VB与数据库编程中的SQL语句. SQL简介 SQL数据库语言是一种通用的,功能强大的关系数据库语言,是操作数据库 ...
- Java学习系列(十九)Java面向对象之数据库编程
JDBC(Java Data Base Connectivity:java数据库连接):它定义了一组标准的操作数据库的接口,既然是接口,那它就是一种规范,是Java操作数据库的技术规范. Java数据 ...
- SpringMVC 基础教程 简单入门实例
spring MVC 入门教程二: 一个简单的入门实例教程 该实例的源码和实例中的jar 源码:http://download.csdn.net/detail/swingpyzf/5348563 所需 ...
- java 核心技术Ⅱ--章五:JDBC数据库编程
java数据库编程JDBC 简单的jdbc编程示例: public class DBTest {public static void runTest(){Connection conn = null; ...
- C语言连接MySQL数据库编程教程:超详细
** C语言连接MySQL数据库编程教程 ** 一.下载安装mysql.h库文件 我们使用的编译器一般为VC6.0或者VS,默认的都是32位编译器,所以我们下载的库文件也直接下载32位的就可以.下面附 ...
- python爬虫实例-10个python爬虫入门实例
昨天带伙伴萌学习python爬虫,准备了几个简单的入门实例 涉及主要知识点: web是如何交互的 requests库的get.post函数的应用 response对象的相关函数,属性 python文件 ...
最新文章
- 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...
- 转: 理解AngularJS中的依赖注入
- shell 字符串切割
- windows8.1下安装Cygwin并通过apt-cyg安装软件包
- 快速简易封装歌词文件
- gcc 安装在服务器的问题总结
- 董明珠给格力员工加薪 10 亿;张小龙回应微信 7.0 界面变丑;库克怒怼高通 | 极客头条...
- [wxWidget系列] wxWidget的事件机制
- 我所理解的 C++ 反射机制
- 机器学习-西瓜书、南瓜书第五章
- Thinking in Java 11.13.1适配器方法惯用法
- SQL:postgresql中合并多个geom数据ST_Union以及比较两个geom数据是否相同ST_Equals
- cnn初学者—从这入门_使用Tensorflow为初学者使用CNN进行简单图像分类
- eyoucms如何管理栏目
- 迈瑞医疗前三季归母净利81亿:同比增21.6% 营收233亿
- 【异地贷款】长三角住房公积金异地贷款流程记录
- scratch教程----5.特效的制作
- Hero In Maze 简单版
- 阅读《SentiLARE: Sentiment-Aware Language Representation Learning with Linguistic Knowledge》
- 兄弟连python_兄弟连Python视频教程(完整版)