信息发布软件,b2b软件,广告发布软件

 找回密码
 立即注册
搜索
查看: 7312|回复: 83
打印 上一主题 下一主题

[『VB.NET 图文教程』] VB.NET Access数据库连接的实例教程

  [复制链接]

780

主题

864

帖子

5536

积分

积分
5536
跳转到指定楼层
宣传软件楼主
发表于 2017-1-10 14:38:23 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

软件教程首图:

软件教程分类:VB.NET 图文教程 

软件图文教程视频教程分类:软件图文教程 

软件教程难易程度:软件中级教程 

软件教程发布日期:2017-01-10

软件教程关键字:

① 本信息收集于网络,如有不对的地方欢迎联系我纠正!
② 本信息免费收录,不存在价格的问题!
③ 如果您的网站也想这样出现在这里,请您加好友情链接,我当天会审核通过!

④友情链接关键字:软件定制网站 网址:http://www.postbbs.com

软件教程详细描述

先来一个简单的实例。

VB.NET 2012

SQl server 2012

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

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


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

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


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


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

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



[vb] view plain copy
print?


  • Imports System.Data.OleDb  
  •   
  • Public Class Form1  
  •     Dim cn As OleDbConnection  
  •     Dim da As OleDbDataAdapter  
  •     Dim ds As DataSet  
  •   
  •     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load  
  •         Dim cnStr As String = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdbersist Security Info=False"  
  •         cn = New OleDbConnection(cnStr)  
  •         Dim sql As String = "select * from grade"  
  •         da = New OleDbDataAdapter(sql, cn)  
  •         ds = New DataSet  
  •         da.Fill(ds, "grade")  
  •         DataGridView1.DataSource = ds.Tables(0)  
  •     End Sub  
  • End Class  


VB.NET Access数据库连接的实例教程 b2b软件


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


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

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


[vb] view plain copy
print?


  • Imports System.Data.OleDb  
  •   
  • Public Class Form1  
  •     Dim cn As OleDbConnection  
  •     Dim da As OleDbDataAdapter  
  •     Dim ds As DataSet  
  •   
  •     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load  
  •         Dim cnStr As String = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdbersist Security Info=False"  
  •         cn = New OleDbConnection(cnStr)  
  •         Dim sql As String = "select * from grade"  
  •         da = New OleDbDataAdapter(sql, cn)  
  •         ds = New DataSet  
  •         da.Fill(ds, "grade")  
  •         DataGridView1.DataSource = ds.Tables(0)  
  •     End Sub  
  •   
  •     Private Sub btnQuery_Click(sender As Object, e As EventArgs) Handles btnQuery.Click  
  •         Dim cnStr As String = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdbersist Security Info=False"  
  •         cn = New OleDbConnection(cnStr)  
  •         Dim sql As String = TextBox1.Text  
  •         da = New OleDbDataAdapter(sql, cn)  
  •         ds = New DataSet  
  •         da.Fill(ds, "grade")  
  •         DataGridView1.DataSource = ds.Tables(0)  
  •     End Sub  
  •   
  •     Private Sub btnQueyName_Click(sender As Object, e As EventArgs) Handles btnQueyName.Click  
  •         Dim cnStr As String = "rovider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\persons.mdbersist 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 DataSet  
  •         da.Fill(ds, "grade")  
  •         DataGridView1.DataSource = ds.Tables(0)  
  •     End Sub  
  • End Class  


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

结果如下:

VB.NET Access数据库连接的实例教程 b2b软件


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




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


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


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




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

VB.NET Access数据库连接的实例教程 b2b软件



unto镇江论坛软件群发帖信息发布软件脚本next装饰E站通网站群发帖软件信息发布软件自动发帖脚本
回复

使用道具 举报

780

主题

864

帖子

5536

积分

积分
5536
信息发布软件沙发
 楼主| 发表于 2017-1-10 14:40:15 | 只看该作者

在向大家详细介绍VB.NET Access数据库连接之前,首先让大家了解下VB.NET的简介,然后全面介绍VB.NET Access数据库连接。

  Visual Basic.NET 是从 Visual Basic 语言演变而来的,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向 Microsoft .NET Framework 的语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面的优点。这一代 Visual Basic 延续了为您提供一种简单快捷的方法来创建基于 .NET Framework 的应用程序的传统。

  VB.NET的简介

  VB.NET是微软最新平台技术,是.netframeworkSDK的一种语言。VB.NET和VC#.NET在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。VB.net的版本号是VB7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。

  VB.NET Access数据库连接

  采用OleDbConnection对象


Private Function getAccessConnection() As OleDbConnection
Dim dbConnectionString As String = "rovider=Microsoft.Jet.OLEDB.4.0;
Data Source=|DataDirectory|\Resources\mag.mdbersist Security Info=true"
Dim dbConnection As OleDbConnection = New OleDbConnection(dbConnectionString)
Try
dbConnection.Open()
Catch Ex As Exception
’MsgBox(Err.Description)
End Try
Return dbConnection
End Function


private Sub fillDataGridView()

Dim sqlStr As String = "select * from Table"
Dim DataAdapter As New OleDbDataAdapter
Dim dataSet As New DataSet
Dim DataGridView As New DataGridView
Dim dbConnection As OleDbConnection = getAccessConnection()

If dbConnection.State.ToString = "Closed" Then
MsgBox(Chr(13) & " access 数据库连接失败 " & Chr(13), , "警告")
Exit Sub
End If

DataAdapter.SelectCommand = New OleDbCommand(sqlStr,dbConnection)

Try
DataAdapter.Fill(dataSet,"Table")
DataGridView.DataSource = dataSet.Tables("Table").DefaultView
Catch Ex As Exception
MsgBox(Err.Description)

Finally
dataSet.Dispose
DataAdapter.Dispose
dbConnection.Close
dbConnection.Dispose
End Try

End Sub

  VB.NET Access数据库文件,可以通过 My Project -> 资源 -> 添加资源 -> 添加现有文件 这样的方式来添加调试状态下,每次运行项目,Resources下面的数据库将会覆盖Debug下的数据库。



回复 支持 反对

使用道具 举报

780

主题

864

帖子

5536

积分

积分
5536
推广工具板凳
 楼主| 发表于 2017-1-10 14:40:52 | 只看该作者

    在VB中,连接ACCESS数据库的方法主要有下面三种

  •    使用ADO对象,通过编写代码访问数据库
                      Connection 对象                               ODBC数据源
  •    使用ADO Data 控件快速创建数据库连接
                      有三种连接方法                                             Data Link文件                                             使用ODBC数据源名称                                             使用连接字符串
  •    使用数据环境设计器创建数据库连接
                     首先添加环境引用。                     然后找到数据源进行连接

            无论是哪一种连接,都是先有一个路径,通向要连接的数据源,和数据源建立关系,在连接。就好比从北京到上海,可以做汽车,可以做火车,还可以做飞机,汽车走高速,火车走铁路,飞机走航线,过程不一样,但结果是一样的,都是到达上海目的地。

           

            在操作这三种连接方式的时候,会发现有重复的操作。

            Data 控件连接中,ODBC数据源的连接和使用字符串的连接 与直接使用ODBC数据源连接中,不同是,直接使用ODBC数据源设置好路径后,再用connection对象连接即可;Data控件则不用Connection 对象,有控件,设置好路径了,就直接连到啦。

            数据环境设计器和ADO 对象,都用到了connection连接。不同的是,数据环境设计器中,connection连接途径是和data控件中字符串的连接步骤一致。

            总结不同:ADO对象连接需要编写代码,其他的不用编写代码。

            



         下面详细介绍每一种连接方法的详细步骤:

          1,使用ADO connection对象

                首先,要建立ADO引用,定义connection这个类,然后实例化对象。

                代码完成如下:

[vb] view plain copy
print?


  •    <span style="font-size:18px;">Dim objCn As New Connection, objRs As New Recordset         
  • objCn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.3.51;" & "Data Source=" & App.Path & "\实例01.mdb"  
  • objCn.Open   
  • n>  

          2,使用ODBC数据源

                 首先,打开电脑上的ODBC数据源,建立关系。

                 步骤如下:

                 1),打开电脑上的ODBC数据源

                          如下图所示:




                 2)点击添加



                3)命名


                 4)和数据库源建立关系


                 5)用代码实现连接

[vb] view plain copy
print?


  • <span style="font-size:18px;">       dim objCn As Connection  
  •        Set objCn = New Connection  
  •        objCn.Open "DSN=实例2DSN"  
  • </span>  

          3,ADO Data 控件创建连接

                 1)右击data控件,选择ADODC属性





                  2)从三种连接资源中选择一种。

                            使用data Link 文件:直接点击浏览,找到包含连接字符串的.udl文件即可

                            使用ODBC数据源连接,单击新建



                                                  

                                                    选择用户数据库,之后的操作跟2中步骤一样。

                            使用连接字符串:单击生成

                                       





测试连接


          4,使用数据环境设计器创建数据库连接

                         添加引用






                      右击创建连接,在右击想要连接的属性,之后的操作跟data控件中使用字符串中的操作一致。



回复 支持 反对

使用道具 举报

0

主题

591

帖子

576

积分

积分
576
软件定制开发地板
发表于 2017-1-11 00:25:43 | 只看该作者
评价的,功能很容易上手,人性化。卖家的服务赞个。下次还光顾

回复 支持 反对

使用道具 举报

0

主题

623

帖子

612

积分

积分
612
5#定制软件#
发表于 2017-1-11 05:30:28 | 只看该作者
是比较划算的,自己比较轻松

回复 支持 反对

使用道具 举报

0

主题

652

帖子

686

积分

积分
686
6#定制软件#
发表于 2017-1-11 09:23:16 | 只看该作者
人,解决问题超负责的!点32个赞

回复 支持 反对

使用道具 举报

0

主题

1025

帖子

1027

积分

积分
1027
7#定制软件#
发表于 2017-1-11 15:58:58 | 只看该作者
沙发!沙发!

回复 支持 反对

使用道具 举报

1

主题

2204

帖子

565

积分

积分
565
8#定制软件#
发表于 2017-1-11 22:54:39 | 只看该作者
建站,方便快捷,有专人指导,还是很不错的!

回复 支持 反对

使用道具 举报

0

主题

631

帖子

592

积分

积分
592
9#定制软件#
发表于 2017-1-12 04:17:29 | 只看该作者
说,谢谢店主!...希望下次在合作!

回复 支持 反对

使用道具 举报

0

主题

650

帖子

644

积分

积分
644
10#定制软件#
发表于 2017-1-12 11:14:11 | 只看该作者
。服务非常好。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读
群发软件JavaScript语法小示例
JavaScript语法小示例
群发软件展示JavaScript各种语句标识符的实际应用
展示JavaScript各种语句标识符的实际应用
群发软件AIWROK条件语句实用示例智能活动推荐系统
AIWROK条件语句实用示例智能活动推荐系统
群发软件AIWROK软件示例数组方法实战应用
AIWROK软件示例数组方法实战应用
群发软件示例JavaScript的 try-catch-finally-throw用法
示例JavaScript的 try-catch-finally-throw用法
群发软件JavaScript 高级错误处理实战示例
JavaScript 高级错误处理实战示例
群发软件安卓脚本AIWROK软件示例JS函数高级用法
安卓脚本AIWROK软件示例JS函数高级用法
群发软件AIWROK环境JavaScript编码规范完整示例
AIWROK环境JavaScript编码规范完整示例
群发软件安卓脚本示例实时截图判断页面变化
安卓脚本示例实时截图判断页面变化
群发软件苹果脚本7种不同的OCR识别
苹果脚本7种不同的OCR识别
群发软件安卓脚本多变的function用法
安卓脚本多变的function用法
群发软件苹果脚本示例Config配置H5集成
苹果脚本示例Config配置H5集成
群发软件安卓脚本类型判断与Boolean对象综合示例
安卓脚本类型判断与Boolean对象综合示例
群发软件线程全局变量H5可视化控制台
线程全局变量H5可视化控制台
群发软件秒吐司快速显示和关闭的UI提示窗口
秒吐司快速显示和关闭的UI提示窗口
群发软件苹果脚本里H5 里的 window.at.callFun 示例
苹果脚本里H5 里的 window.at.callFun 示例
群发软件H5日志打印运行过程例子
H5日志打印运行过程例子
群发软件AIWROK软件字符串方法实用案例
AIWROK软件字符串方法实用案例
群发软件HID贝塞尔曲线运动控制器
HID贝塞尔曲线运动控制器
群发软件AIWROK苹果脚本sleep方法综合实战示例
AIWROK苹果脚本sleep方法综合实战示例
群发软件苹果脚本Line控件的多种创意用法和实际应用场景
苹果脚本Line控件的多种创意用法和实际应用场景
群发软件苹果脚本toast高级应用综合示例
苹果脚本toast高级应用综合示例
群发软件苹果智能OCR自动化助手
苹果智能OCR自动化助手
群发软件苹果脚本UI超快速点击示例
苹果脚本UI超快速点击示例
群发软件展示时间戳的各种复杂处理方法
展示时间戳的各种复杂处理方法
群发软件苹果脚本随机数实用示例
苹果脚本随机数实用示例
群发软件安卓手机脚本多种倒计时显示方式
安卓手机脚本多种倒计时显示方式
群发软件苹果脚本屏幕事件EVENT示例
苹果脚本屏幕事件EVENT示例
群发软件苹果脚本屏幕类screen例子
苹果脚本屏幕类screen例子
群发软件安卓手机config配置演示实列
安卓手机config配置演示实列
群发软件苹果脚本配置config小实例
苹果脚本配置config小实例 https://www.yuque.com/aiwork/dcvhmb/qolobpysdg0hvi2e
群发软件苹果脚本矩形类rect小实例
苹果脚本矩形类rect小实例
群发软件AIWROK安卓苹果平台设计的实用工具库
AIWROK安卓苹果平台设计的实用工具库
群发软件AIWROK软件Function导入方法实例演示
AIWROK软件Function导入方法实例演示
群发软件苹果脚本实例1项目project应用示例
苹果脚本实例1项目project应用示例
群发软件苹果脚本实例1剪贴板功能集成
苹果脚本实例1剪贴板功能集成
群发软件苹果iOS脚本Detect类系统性使用示例
苹果iOS脚本Detect类系统性使用示例
群发软件AIWROK苹果系统打印H5界面日志输出
AIWROK苹果系统打印H5界面日志输出
群发软件H5案例自动化看广告撸金币系统
H5案例自动化看广告撸金币系统
群发软件AIWROK苹果脚本H5任务执行小例子
AIWROK苹果脚本H5任务执行小例子
群发软件AIWROK软件苹果水平容器[Horizontal]小实例
AIWROK软件苹果水平容器[Horizontal]小实例
群发软件AIWROK苹果脚本实例1界面UI输入框类[Input]
AIWROK苹果脚本实例1界面UI输入框类
群发软件AIWROK软件苹果脚本案例1空白站位[Space]方法
AIWROK软件苹果脚本案例1空白站位[Space]方法
群发软件AIWROK软件苹查系统复选框用法
AIWROK软件苹查系统复选框用法
群发软件苹果AIWROK实例单选按钮组类[RadioButtonGroup]完整综合示例
苹果AIWROK实例单选按钮组类[RadioButtonGroup]完整综合示例
群发软件AIWROK软件苹果实例UI-垂直容器[Vertical]高级综合示例
AIWROK软件苹果实例UI-垂直容器[Vertical]高级综合示例
群发软件IOS苹果脚本View的完整功能实例
IOS苹果脚本View的完整功能实例
群发软件AIWROK苹果系统实例演示1标签类[Label]方法
AIWROK苹果系统实例演示1标签类[Label]方法
信息发布软件AIWROK软件苹果UI按钮Button方法示例
AIWROK软件苹果UI按钮Button方法示例
信息发布软件AIWROK软件苹果TAB界面视图示例
AIWROK软件苹果TAB界面视图示例
信息发布软件AIWROK苹果系统自带view视图简洁UI界面示例
AIWROK苹果系统自带view视图简洁UI界面示例
信息发布软件汇集HID安卓输入文字的方法和复制粘贴示例
汇集HID安卓输入文字的方法和复制粘贴示例
信息发布软件AIWROK软件找字与OCR方法汇总示例
AIWROK软件找字与OCR方法汇总示例
信息发布软件AIWROK软件找图方法汇总示例
AIWROK软件找图方法汇总示例
信息发布软件AIWROK软件滑动方法集合示例
AIWROK软件滑动方法集合示例
信息发布软件AIWROK软件安卓AIWROK汇集软件点击
AIWROK软件安卓AIWROK汇集软件点击
信息发布软件苹果系统点击方法综合示例
苹果系统点击方法综合示例
信息发布软件AIWROK苹果系统找图方法完整示例集合
AIWROK苹果系统找图方法完整示例集合
信息发布软件苹果系统找图方法完整示例集合
苹果系统找图方法完整示例集合
信息发布软件苹果IOS系统找字OCR方法例子
苹果IOS系统找字OCR方法例子
信息发布软件AIWORK软件数组高级示例
AIWORK软件数组高级示例
信息发布软件AIWROK软件运算符封装库示例
AIWROK软件运算符封装库示例
信息发布软件AIWROK软件语法运行小示例
AIWROK软件语法运行小示例
信息发布软件AIWROK软件JS循环小示例
AIWROK软件JS循环小示例
信息发布软件AIWROK软件H5网页被主脚本获取值用法
AIWROK软件H5网页被主脚本获取值用法

QQ|( 京ICP备09078825号 )

本网站信息发布软件,是可以发布论坛,发送信息到各大博客,各大b2b软件自动发布,好不夸张的说:只要手工能发在电脑打开IE能发的网站,用这个宣传软件就可以仿制动作,进行推送发到您想发送的B2B网站或是信息发布平台上,不管是后台,还是前台,都可以进行最方便的广告发布,这个广告发布软件,可以按月购买,还可以试用软件,对网站的验证码也可以完全自动对信息发布,让客户自动找上门,使企业轻松实现b2b发布,这个信息发布软件,均是本站原创正版开发,拥有正版的血统,想要新功能,欢迎提意见给我,一好的分类信息群发软件在手,舍我其谁。QQ896757558

GMT+8, 2026-5-13 22:57 , Processed in 4.252588 second(s), 57 queries .

宣传软件--信息发布软件--b2b软件广告发布软件

快速回复 返回顶部 返回列表