精华内容
下载资源
问答
  • vb怎么连接数据库[编辑]概述我们对数据库进行操作时,一方面要使用户可以在程序界面上对需要的数据进行访问;另一方面可以对数据库中的数据进行各种操作,最终的操作结果还要反馈给用户。一、Data控件1.设置数据控件...

    vb怎么连接数据库[编辑]

    概述

    我们对数据库进行操作时,一方面要使用户可以在程序界面上对需要的数据进行访问;另一方面可以对数据库中的数据进行各种操作,最终的操作结果还要反馈给用户。

    一、Data控件

    1.设置数据控件的属性

    2.将Data控件连到一个特定的数据库和其中的一个表上

    3.在VB中建立一个标准的工程

    4.在窗体中添加控件(Data1就是一个Data控件)

    5.改变控件的一些属性

    6.对Data控件进行设置(在Data控件中要对Databasename属性进行设置,在对此属性进行设置时会弹出一个对

    话框,可以选择数据库的路径,一个数据库中可能会有许多张表,我们还要指定一张表,这个可以通过Data控件的

    Recordsource属性来设置)

    7.运行程序

    二、ADO控件

    ADO是OLE数据库的一个界面。它是在VB6中引入的,它是微软的一个新的数据访问技术,它对以任何格式存储

    的任何数据提供访问。ADO支持对关系数据库和非关系数据库的访问,还可以访问其他的数据源。

    1.连接数据库的设置

    2.指定一个连接到数据源的自定义连接字符串

    3.定义一个到数据源的连接字符串

    三、连接方法

    (一)使用文本文件

    1.读取文件

    2.格式化数据

    3.关闭文件

    4.使用数据

    5.如果数据量较大,需要进行筛选,且存放数据的源文件可能不定时变更,那么我们可以用一个临时文件来存放有用的数

    据,这样可大大提高程序的效率

    (二)数据库的使用

    1.打开数据库

    2.查找数据

    3.使用数据

    4.关闭数据库

    (三)引用一个包含能访问数据库的类

    1.采用ADODB

    2.相比DAO和能访问数据库的API来说,它比DAO更灵活,更强大

    3.比起API,它更简单易用,更适合初学者

    4.选择了Access

    (四)数据库编程

    1.引用ADO

    2.在程序中创建一个对象

    3.打开数据库

    4.把用户输入的密码进行比较,看是否允许登录

    5.查询记录

    6.对信息进行定位/筛选

    7.添加/修改记录

    参考资料:

    扩展阅读:

    相关词条:

    数据库

    合作编辑:

    分享到:

    更多

    网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

    展开全文
  • {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行...

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}

    {"$env":{"JSON":{}},"$page":{"env":"production"},"$context":{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里云数据库专家保驾护航,为用户的数据库应用系统进行性能和风险评估,参与配合进行数据压测演练,提供数据库优化方面专业建议,在业务高峰期与用户共同保障数据库系统平稳运行。","link1":"https://www.aliyun.com/service/optimization/database","link":"https://www.aliyun.com/service/chiefexpert/database","icon":"https://img.alicdn.com/tfs/TB1a5ZfonnI8KJjy0FfXXcdoVXa-100-100.png","btn2":"数据库紧急救援服务","tip":"还有更多专家帮助您解决云上业务问题:立即查看","btn1":"云上数据库优化服务","link2":"https://www.aliyun.com/service/databaserescue","title":"数据库专家服务"}],"search":[{"txt":"安全首席专家","link":"https://www.aliyun.com/service/chiefexpert/security"},{"txt":"中间件首席专家","link":"https://www.aliyun.com/service/chiefexpert/middleware"},{"txt":"系统与平台首席专家","link":"https://www.aliyun.com/service/chiefexpert/platform"},{"txt":"存储首席专家","link":"https://www.aliyun.com/service/chiefexpert/storage"}],"countinfo":{"search":{"length_pc":0,"length":0},"card":{"length_pc":0,"length":0}},"simplifiedDisplay":"newEdition","newCard":[{"link":"https://www.aliyun.com/product/rds/mysql","icon":"rds_mysql1","contentLink":"https://www.aliyun.com/product/rds/mysql","title":"云数据库RDS MySQL版","des":"云数据库RDS MySQL版 MySQL 是全球最受欢迎的开源数据库,阿里云MySQL版 通过深度的内核优化和独享实例提供稳定极致的数据库性能,同时灵活的部署架构及产品形态,可满足不同场景下的数据库需求。","btn1":"了解详情","link1":"https://www.aliyun.com/product/rds/mysql","btn2":"管理控制台","link2":"https://rdsnext.console.aliyun.com/#/rdsList/cn-hangzhou/basic/","btn3":"在线咨询","link3":"https://www.aliyun.com/core/online-consult?spm=5176.8789780.7y9jhqsfz.115.47ea55caeL2Mfu&from=OVtXEBmlH8","infoGroup":[{"infoName":"最新活动","infoContent":{"firstContentName":"MySQL 1年仅19.9元","firstContentLink":"https://www.aliyun.com/database/dbfirstbuy#J_9036464270","lastContentName":"ECS+MySQL 0.7元/日","lastContentLink":"https://www.aliyun.com/1111/enterprise"}},{"infoName":"快速入门","infoContent":{"firstContentName":"选型指南","firstContentLink":"https://help.aliyun.com/document_detail/164594.html?spm=a2c4g.11186623.6.551.56b67384ispvvk","lastContentName":"上手指南","lastContentLink":"https://help.aliyun.com/document_detail/26124.html?spm=a2c4g.11174283.2.16.51795b83pbkzav"}},{"infoName":"最佳实践","infoContent":{"firstContentName":"X-Engine的应用场景","firstContentLink":"https://help.aliyun.com/document_detail/148402.html?spm=a2c4g.11186623.2.14.3f592685zjuUxu#concept-2364901","lastContentName":"读写分离功能","lastContentLink":"https://help.aliyun.com/document_detail/96073.html?spm=a2c4g.11174283.2.53.42db5b83VvZvMJ"}},{"infoName":"产品推荐","infoContent":{"firstContentName":"云数据库PolarDB","lastContentName":"云原生数据仓库MySQL","firstContentLink":"https://www.aliyun.com/product/polardb","lastContentLink":"https://www.aliyun.com/product/ads"}}]}],"visual":{"textColor":"dark","topbg":""}}}

    展开全文
  • 最近要搞一个vb.net的小程序,要求用odbc连接数据库,没办法,不会也要学。希望有和我一样困惑的朋友能够和我...原文地址:解析VB.NET如何连接数据库 转载于:https://www.cnblogs.com/lin-b/archive/2012/02/20...

     最近要搞一个vb.net的小程序,要求用odbc连接数据库,没办法,不会也要学。希望有和我一样困惑的朋友能够和我一样学到东西。

    看了这位兄弟写的东东,在我所看的中我觉得是最好的也最详细的。在这里对他说声谢谢。

    原文地址:解析VB.NET如何连接数据库

     

    转载于:https://www.cnblogs.com/lin-b/archive/2012/02/20/2359388.html

    展开全文
  • Jet OLEDB:Database Password=" & DbPw '2)连接Oracle数据库: '------------------- CnStr = "PROVIDER=MSDAORA.1;Password=" & DbPw & ";User ID=" & DbUser & ";Data Source=" & FileName & ";Persist Security ...

    展开全部

    Dim conn As New ADODB.Connection '创建一个 Connection 实例,在这里使用e5a48de588b63231313335323631343130323136353331333332616532New等于将Dim和Set合并为一段代码执行

    Dim rs As ADODB.Recordset '创建一个 Recordset 实例,不使用New 是因为,经常需要重复使用Set,因此没必要在这里使用

    Dim CnStr As String, Sql As String '创建两个字符串变量分别存放两个集合的SQL语句代码段

    1、装载数据库(不属于Recordset集合)

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

    Dim FileNamw$, DbIp$, DbName$, DbUser$, DbPw$

    '以上5个字符串变量分别表示文件路径和文件名、数据库地址、数据库名、数据操作员用户名、操作员密码

    FileName = App.Path & "\'数据库名'"

    DbIp = "数据库地址"

    DbName = "数据库名"

    DbUser = "数据操作员用户名"

    DbPw = "操作员密码"

    '以上变量根据数据库类型的不同而不同,有可能只需要1至两个变量

    '1)连接Access数据库:

    '-------------------

    CnStr = "PROVIDER=microsoft.jet.oledb.3.51;persist security info =false;data source=" & FileName & ";Jet OLEDB:Database Password=" & DbPw

    '2)连接Oracle数据库:

    '-------------------

    CnStr = "PROVIDER=MSDAORA.1;Password=" & DbPw & ";User ID=" & DbUser & ";Data Source=" & FileName & ";Persist Security Info=True"

    '其中:

    'PASSWORD: 密码

    'User ID: 用户号

    'Data Source: 数据库名

    'Persist Security Info:

    'Provider:

    '3)连接VF的DBF库:

    '----------------

    CnStr = "PROVIDER=MSDASQL.1;Persist Security Info=False;Driver={Microsoft Visual FoxPro Driver};UID=" & DbUser & ";SourceDB=" & FileName &

    ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;"

    '4)连接SQL的数据库

    '------------------

    CnStr = "PROVIDER=MSDataShape;Data PROVIDER=MSDASQL;uid=" & DbUser & ";pwd=" & DbPw & ";DRIVER=SQL Server;DATABASE=" & DbName & ";WSID=GQSOFT;SERVER=" &

    DbIP

    '也可以使用这段简易代码 CnStr = "Provider=SQLOLEDB;Data Source=" & DbIp & ";DATABASE=" & DbName & ";UID=" & DbUser & ";pwd=" & DbPw

    Conn.Open cnstr '使用 Connection 集合的 Open 方法 与数据库建立连接

    2、Recordset集合的常用方法

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

    '1)打开一个表

    '------------

    Sql = "select * from 表名" 'SQL查询语句

    Set rs = New ADODB.Recordset '新建一个实例

    rs.Open Sql, conn '使用 Open 方法打开数据库中的一个表

    '注意,这种打开方式只能使用 rs.MoveNext (即,向后移动行坐标)而不能像其他方向,并且不能修改数据内容

    '

    'rs.Open Sql, conn,1 '虽然只加了个“1”,但这种方法可以向任何方向移动行坐标。

    '

    '以下参数代表了这个可选值的含义

    '0 = adOpenForwardOnly (默认值)打开仅向前类型游标。

    '1 = adOpenKeyset 打开键集类型游标。

    '2 = adOpenDynamic 打开动态类型游标。

    '3 = adOpenStatic 打开静态类型游标。

    '

    '虽然使用以上方法可以可以实现行坐标(游标)的任意移动,但是仍然无法写入数据。因此需要进一步的对Open 方法进行完善

    'rs.Open Sql, conn, 1, 3 '后面的3是确定读写权限的

    '以下参数代表了这个可选值的含义

    '1 = adLockReadOnly (默认值)只读 — 不能改变数据。

    '2 = adLockPessimistic 保守式锁定(逐个) — 在编辑时立即锁定数据源的记录。

    '3 = adLockOptimistic 开放式锁定(逐个) — 只在调用 Update 方法时才锁定记录。

    '4 = adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。

    '

    '2)读写数据

    '----------

    '增加一行记录并对新记录的内容进行修改并保存可以如下写法

    rs.AddNew '增加一行记录

    rs("...")="..." '数据读写操作

    ...

    rs.UpDate '保存写入资料,如果使用只读权限,则不能使用这个方法

    rs.Close '这个方法用来关闭你所代开的表,如果不使用这个方法也可以,但是数据库仍然认为你在对标进行锁定,可造成数据库负担过重

    2、对数据进行筛选和排序

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

    Sql = "select * from 表名" 'SQL查询语句

    '以上为打开一个表的所有内容

    Sql = "select top 50 * from 表名" 'SQL查询语句

    '以上为只打开前50行的记录

    Sql = "select top 50 列名1,列名2,列名5 from 表名" 'SQL查询语句

    '以上为只打开前50行的记录,并且只打开第1、2、5列数据

    Sql = "select * from 表名 where 列名1='" & 字段 & "'" 'SQL查询语句

    '以上为一个简单的筛选,表示打开的内容必须符合[列名1='" & 字段 & "'"]的内容

    '需要注意的是,数据库列的类型必须匹配,比如字符串类型需要以单引号括起

    '而数字类型则不能用单引号括起

    '另外SQL语句还支持通配符,例如 列名1 like '%" & 字段 & "%'" 表示包含[字段]

    '在表达式中的匹配

    '? _(下划线) 任何单一字符

    '* or % 零个或多个字符

    '# 任何单一数字(0 — 9)

    '[charlist] 任何在字符表中的单一字符

    '[!charlist] 任何不在字符表中的单一字符

    '注:根据数据库的不同?、_和*、%的应用有所差别,比如SQL只使用% 和 _ 分别代表多个字符和单一字符

    Sql = "select * from 表名 where 列名1='" & 字段 & "' ORDER BY 字段1 ASC" '对查询结果进行升序排列

    Sql = "select * from 表名 where 列名1='" & 字段 & "' ORDER BY 字段1 DESC" '对查询结果进行降序排列

    Sql = "select * from 表名 where 列名1='" & 字段 & "' ORDER BY 字段1 DESC, ORDER BY 字段2 DESC" '对查询结果进行多维降序排列(速度奇慢,不推荐使用)

    3、Recordset集合的常用属性方法

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

    rs.BOF '是否游标在最上边

    rs.EOF '是否游标在最下边

    rs.RecordCount '记录集的行数(如果使用像前类型的游标,可能返回不准确)

    rs.AddNew '新建一行记录

    rs.Update '保存当前行被修改的记录

    rs.Delete '删除当前行

    rs.Close '关闭记录集

    4、Fields集合的一些属性的解释

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

    '以下为简写,正常情况需要rs.Fileds.。。。但是Fields属于Recordset的一个默认集合,因此可以省略

    rs() '括号内可以是列名也可以是列的序号例如:rs("姓名")、rs(3) 都是是可以的

    rs(3).Name '返回列名

    rs(3).Type '返回列的类型

    rs(3).Value '返回当前行的值

    rs.Fields.Count '返回列数

    本回答被提问者采纳

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • 详细描述了VB如何连接至数据库,对学习VB连接数据库的用户很有帮助。
  • vb如何连接数据库

    千次阅读 2017-05-24 20:40:06
    vb如何连接数据库的  刚开始学习数据库时 ,对数据库很不了解,尤其是模块中的代码。照着抄都有很多错的,每一句到底是什么意思呢,根本不懂。于是我就花费了大量的时间去查每一句代码的具体作用,直到我...
  • 本文档介绍VB6.0如何与access数据库进行连接,对新手及需要了解者有启蒙作用。
  • Spread for Windows Forms快速入门(10)---绑定到数据库下面的教程将... 设置数据库连接3. 指定要使用的数据4. 创建数据集5. 把Spread控件绑定到数据库6. 通过改变单元格类型改善显示效果将Sp...文章powertoolsteam2...
  • 我们对数据库进行操作时,一方面要使用户可以在程序界面上对需要的数据进行访问;另一方面可以对数据库中的数据进行各种操作,最终的操作结果还要反馈给用户。用户在对数据进行访问时,需要应用程序对数据库做许多...
  • 在这篇文章中我要跟大家讲的,是介绍VB.NET连接数据库编程及其相关知识。Microsoft Visual Basic.NET是Microsoft Visual Basic的更新版本,它基于.NET的框架结构,能使用户非常容易地创建Microsoft Windows操作系统...
  • VB如何连接访问数据库Access 听语音 | 浏览:10675 | 更新:2015-05-05 11:26 | 标签:连接access 1 2 3 4 5 6 7 分步阅读 VB即Visual Basic ...
  • 环境是server2003,sql为2008r2,VB连接数据库,用代码连接
  • 首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文件,来记录各种有用的数据.那么大致有以下几步:读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据如果数据量较大,需要进行筛选,且...
  • 本文详细描述了如何将ACCESS数据库VB程序连接起来,希望对大家有所帮助~多谢大家支持~~
  • VB连接FoxPro数据库

    2013-03-13 18:10:22
    VB连接FoxPro数据库,比较基础的操作,使用VisualBasic连接FoxPro数据库,实例的功能不多,但可教会VB初学者如何使用VB连接Fox...
  • vb如何连接sql server数据库

    千次阅读 2019-06-13 17:26:50
    VB6.0中,数据库访问接口有三种 ...使用ActiveX(ActiveX Data Object)数据对象连接数据库 1.使用ADO连接数据库vb】 Provider=Drive;Password=UserPassword;PersistSecurity Info=False;User ID=UserN...
  • 剖析VB6.0如何连接数据库

    千次阅读 热门讨论 2012-08-15 21:12:25
    前言:VB连接方式 一、 无源数据库连接 其实,“无源数据库连接也并不是说不需要数据源,如果没有数据源则连接是纸上谈兵,只是不需要配置ODBC数据源,利用ADO就可通过代码进行连接。 1. ADO(ActiveX Data...
  • VB连接ACCESS数据库

    2011-09-29 10:23:57
    VB如何连接ACCESS数据库,我用过的,简单实用,如果要进阶请参考专业书籍。
  • vb连接ACCESS 数据库

    2011-09-20 23:00:56
    教你如何vb连接access数据库代码一看即会!
  • 首先有一点要注意,数据库的使用与我们以往所使用的文本文件不同.例如我们使用文本文件,来记录各种有用的数据.那么大致有以下几步:读取文件 -- 格式化数据 -- 关闭文件 -- 使用数据如果数据量较大,需要进行筛选,且...
  • VB如何与ACCESS数据库连接VB如何与ACCESS数据库连接VB如何与ACCESS数据库连接VB如何与ACCESS数据库连接VB如何与ACCESS数据库连接
  • VB是我们常常会见到的一款可视化程序设计语言,它的功能十分强大,因此有很多人会使用它,但是有时候我们需要用到VB连接Access数据库,但是却无从下手,那么VB怎么连接访问Access数据库呢?不懂的朋友请看以下内容...
  • VB6.0中,数据访问接口有三种: 1、ActiveX数据对象(ADO) 2、远程数据对象(RDO) 3、数据访问对象(DAO) 1.使用ADO(ActiveX Data Objec,ActiveX数据对象)连接SQL Server 1)使用ADO控件连接使用ADO...
  • 手里有个工作,用vb6.0开发。 对数据库操作十分频繁,经常性的要一次插入1万到3万条数据,发现一条一条的insert很慢很慢,1...还有连接数据库用的adodb方法,连接字符串Provider = Sqloledb; 有没有更快的连接方法。
  • Private Sub Form_Load() Dim ConnX As New ADODB.Connection Dim sql As String ConnX.ConnectionString = "Provider=MSDAORA.1;...请教各位大虾,如何vb连接oracle数据库呢?这样语句写可以吗?

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 352
精华内容 140
关键字:

vb如何连接数据库