VB数据库习题过五关斩六将

数据库编程的种类有很多,vb数据库编程可以说是所有数据库的元老,下面分享一些vb数据库编程的经典习题,是在很多经典书籍中提炼出的,分享给大家。

1试根据题意写出空白处内容

(1)要使绑定控件能通过数据控件Data1连接到数据库上,必须设置控件的_____属性为______,要使绑定控件能与有效的字段建立联系,则须设置控件的_____属性。

(2)如果数据控件连接的是单表数据库,则_______属性应设置为数据库文件所在的子文件夹名,而具体文件名放在______属性中。

(3)记录集的RecordCount属性用于对Recordset对象中的记录计数,为了获得准确值,应先使用_______方法,再获得RecordCount属性值。

2试从下列四个选项中选出正确的答案

(1)vb数据库编程提供了两种与Jet数据库引擎接口的方法,它们是 。

A.Data控件和DAO控件 B.Command控件和Text控件

C.Data控件和Text控件 D.DAO控件和Text控件

(2)VB通过DAO和Jet引擎可以识别3类数据库,其中之一是 , 也称为本地数据库,这类数据库文件使用与Microsoft Access相同的格式。

A.SQL Server B.ODBC数据库 C.外部数据库 D.VB数据库

(3)VB数据库应用程序的组成中, 被包含在一组动态链接库(DLL)文件中。它真正读取、写入和修改数据库,并处理所有内部事务。

A.用户界面和应用程序代码 B.Jet引擎 C.数据库 D.服务器

(4) 的Recordset对象是当前数据库真实的数据表。

A.表类型、动态集类型或快照类型 B.动态集类型

C.快照类型 D.表类型

(5) 的Recordset对象是可以更新的数据集,它实际是对一个或几个表中的记录的引用。

A.表类型、动态集类型或 快照类型 B.动态集类型

C. 快照类型 D. 表类型

(6) 的Recordset对象只能读不能修改。

A.表类型、动态集类型或 快照类型 B.动态集类型

C.快照类型 D.表类型

(7)Data控件通过它的三个基本属性设置要访问的数据资源,这三个基本属性是 。

A.Connect、DatabaseName和RecordSource

B.Connect、DatabaseName和RecordType

C.DatabaseName 、RecordSource 和 RecordType

D. Connect、RecordSource和 RecordType

(8)数据控件的 指定数据控件所要连接的数据库类型,Visual Basic默认的数据库是Access的MDB文件,此外,也可连接DBF、XLS、ODBC等类型的数据库。

A.DatabaseName属性 B.RecordType属性 C.RecordSource属性 D.Connect属性

(9)数据控件的 指定具体使用的数据库文件名,包括所有的路径名。

A.DatabaseName属性 B.RecordType属性 C.RecordSource属性 D.Connect属性

(10)数据控件的 确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名、一个存储查询或者是使用SQL查询语言的一个查询字符串。

A.DatabaseName属性 B.RecordType属性 C.RecordSource属性 D.Connect属性

(11)要利用数据控件返回数据库中记录集,则需设置__ _____属性。

A)Connect B.DatabaseName C.RecordSource D.RecordType

(12)数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,这两个属性是 。

A.DataSource属性、DataField属性 B.RecordType属性、DatabaseName属性

C.RecordSource属性、DatabaseName属性 D. Connect属性 、DataField属性

(13)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,其中, 通过指定—个有效的数据控件连接到一个数据库上。

A.DataSource属性 B.DataField属性 C.DatabaseName属性 D. Connect属性

(14)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置,其中, 设置数据库有效的字段与绑定控件建立联系。

A.DataSource属性 B.DataField属性 C.DatabaseName属性 D.Connect属性

(15)记录集的属性中, 用来判定记录指针是否在首记录之前。

A.Eof的属性 B. Nomatch属性 C.Bof属性 D.AbsolutePosition属性

(16)数据库学习中,在使用Delete方法删除当前记录后,记录指针位于___ ______。

A.被删除记录上 B.被删除记录的上一条

C.被删除记录下一条 D.记录集的第一条

(17)记录集的属性中, 用来判定记录指针是否在末记录之后。

A.Eof的属性 B. Nomatch属性 C.Bof属性 D.AbsolutePosition属性

(18)Seek方法可在__ ____记录集中进行查找。

A.Table类型 B.Snapshot类型 C.Dynaset类型 D.以上三者

(19)下列____ ____组关键字是Select语句中不可缺少的。

A.Select、From B.Select、Where C.From、Order By D.Select、All

(20) 掩盖了数据库服务器或数据库文件间的差别,通过定义不同的它,就可在应用程序中实现同时访问多个DBMS的目的。

A.服务器名 B.表名 C.数据库名 D.数据源名

(21)ODBC应用程序不能直接存取数据库,ODBC应用程序将所要执行的操作提交给 B ,通过它实现对数据源的各种操作,数据库操作结果也通过它返回给应用程序。

A.服务器 B.数据库驱动程序 C.数据库 D.数据源

(22)数据源分为3类,其中 只有创建者才能使用,并且只能在所定义的机器上运行。

A.文件数据源 B.数据库驱动程序 C.系统数据源 D.用户数据源

(23)数据源分为以下3类,其中所有用户和在Windows NT下以服务方式运行的应用程序均可使用 。

A.文件数据源 B.数据库驱动程序 C.系统数据源 D.用户数据源

(24)数据源分为以下3类,其中 是ODBC 3.0以上版本增加的一种数据源,可用于企业用户,ODBC驱动程序也安装在用户的计算机上。

A.文件数据源 B.数据库驱动程序 C.系统数据源 D.用户数据源

(25)ADO数据控件的基本属性中, 是必须定义的。

A.ConnectionString属性、 ConnectionTimeout属性

B.ConnectionString属性、 RecordSource属性

C.ConnectionString属性、MaxRecords属性

D. RecordSource属性、ConnectionTimeout属性

(26)ADO控件属性窗口中的ConnectionString属性右边的“…”按钮,弹出“属性页”对话框。在该对话框中允许通过三种不同的方式连接数据源,其中 表示通过—个连接文件来完成。

A.使用连接字符串 B.使用Data Link文件

C.使用ODBC数据资源名称 D.任意方式

(27)ADO控件属性窗口中的ConnectionString属性右边的“…”按钮,弹出“属性页”对话框。在该对话框中允许通过三种不同的方式连接数据源,其中 表示选择某个创建好的数据源名称,作为数据来源对远程数据库进行控制。

A.使用连接字符串 B.使用Data Link文件

C.使用ODBC数据资源名称 D.任意方式

(28)在VB环境开发数据库应用时,与数据库连接和对数据库的数据操作是通过ODBC、Microsoft Jet等实现的,在C/S结构的应用中一般用 。

A.使用连接字符串 B.使用Data Link文件 C.Microsoft Jet D.ODBC

(29)ADO编程应用中,数据提供者和数据使用者之间的桥梁就是 。

A.数据源 B.数据库 C.表 D.以上3种均可

(30)使用ADO数据控件的ConnectionString属性与数据源建立连接信息,在属性页对话框中可以有____ _____种不同的连接方式。

A.1 B.2 C.3 D.4

(31)数据绑定列表框DBList和下拉式列表框DBCombo控件中的列表数据通过属性____ _____从数据库中获得。

A.DataSource和DataField B.RowSource和ListField

C.BoundColumn和BoundText D.DataSource和ListField

(32)下列所显示的字符串中,字符串__ ___不包含在ADO数据控件的ConnectionString属性中。

A.Microsoft Jet 3.51 OLE DB Provider B.ata Source=C:\Mydb.mdb

C.Persist Security Info=False D.2-adCmdTable( )

3试判断下列各题(是/否)

(1)VB提供的数据库引擎叫Jet。( )

(2)VB数据库也称为本地数据库,使用与Microsoft Access相同的格式,Jet引擎直接创建和操作这些数据库。( )

(3)对于本地VB或Access数据库来说,就是.dbf文件。( )

(4)表类型的Recordset对象是当前数据库真实的数据表。以这种方式打开数据库中的数据时,所进行的增、删、改、查等操作都直接更新数据库中的数据。( )

(5)动态集类型的Recordset对象是可以更新的数据集,它是对一个或几个表中的记录的引用,但是动态集中的记录发生变化,不影响基本表。( )

(6)以快照类型显示的数据既可读也可修改。( )

(7)DAO模型只提供了有限的不需编程就能访问现存数据库的功能。( )

(8)Data控件提供了全面控制数据库的完整编程接口。( )

(9)VB中的数据库编程就是创建数据访问对象,如Database、Table、Field和Index对象。用这些对象的属性和方法来实现对数据库的操作。( )

(10)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的DataSource属性和 DataField属性进行设置。( )

(11)要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的Connect属性和 DatabaseName属性进行设置。( )

(12)Bof判定记录指针是否在首记录之前,若Bof为True,则当前位置位于记录集的第1条记录之前。与此类似,Eof判定记录指针是否在末记录之后。( )

(13)Eof判定记录指针是否在首记录之前,若Eof为True,则当前位置位于记录集的第1条记录之前。( )

(14)Bof判定记录指针是否在首记录之前,若Bof为True,则当前位置位于记录集的第1条记录。( )

(15)Find方法在找不到相匹配的记录时,当前记录保持在查找的始发处,NoMatch属性为True。如果Find方法找到相匹配的记录,则记录定位到该记录,Recordset的NoMatch属性为False。( )

(16)使用Seek方法必须打开表的索引。( )

(17)使用Seek方法不必打开表的索引。( )

(18)数据窗体向导不属于外接程序。( )

(19)当FROM子句列出多个表时,它们出现的顺序不能任意改变。( )

(20)Select短语中字段的排列决定了所产生的记录集内每一列数据的排列顺序。( )

(21)Data控件的RecordSource属性不一定是数据表名,可以是SQL语句。( )

(22)ODBC 是一种工业标准,它提供了统一的API,为应用程序提供了一套高层调用接口规范和基于动态连接库的运行支持环境。( )

(23)使用ODBC开发数据库应用时有很好的适应性和可移植性。( )

(24)ODBC屏蔽了DBMS之间的差异。( )

(25)ODBC并没有屏蔽DBMS之间的差异。( )

(26)数据源是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。( )

(27)所有用户和Windows NT下以服务方式运行的应用程序均可使用系统数据源。( )

(28)系统数据源是只有创建者才能使用,并且只能在所定义的机器上运行。( )

(29)ODBC提供了一个开放的、标准的能访问从PC机、小型机到大型机数据库数据的接口。( )

(30)使用ODBC的时,当作为数据库源的数据库服务器上的数据库管理系统升级或转换到不同的数据库管理系统时,客户机端应用程序不需作任何改变。( )

(31)ADO是一种ActiveX对象,是DAO、RDO和ODBC三种方式的扩展。( )

(32)ADO数据控件的 ConnectionString属性和 RecordSource属性必须设置。( )

(33)ADO控件的 Connect属性和 Databasename属性必须设置。( )

(34)VB6.0又提供了一些新的成员来连接不同数据类型的数据,主要有DataGrid、DataCombo、DataList、DataReport、MSHFlexGrid、MSChart控件和MonthView等控件,这些新增绑定控件必须使用ADO数据控件进行绑定。( )

(35)指定ADO数据控件的数据源,可以指定多种数据库,但应用程序用相同的方法处理。( )

(36)ADO编程时数据提供者和数据使用者之间的桥梁就是数据源。( )

(37)在学习数据库时,客户机/服务器系统中,数据库引擎与用户应用程序在相同的计算机上,只有数据库驻留在远程计算机上。( )

(38)Microsoft Jet主要用于本地数据库,而在C/S结构的应用中一般用ODBC。( )

(39)ADO编程时,创建数据对象有3个选项:创建一个OLE DB文件、创建一个ODBC数据源名称(DSN)文件或建立一个OLE DB连接字符串。( )

4 记录、字段、表与数据库之间的关系是什么?

5 Visual Basic中记录集有几种类型?有何区别?

6 要利用数据控件返回数据库中记录的集合,怎样设置它的属性?

7 对数据库进行增、改操作后必须使用什么方法确认操作?

8 怎样使绑定控件能被数据库约束?

9 怎样准确地获得记录集的记录计数?

10 ODBC技术与传统的数据库编程方式有什么区别?

11什么是ODBC数据源?有哪三类?

12 C / S结构的基本原则是什么?客户机和服务器的任务各是什么?

13 VB为数据库编程提供了哪三种不同的方式?

14 ADO访问数据库的优点是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Format[$] ( expr [ , fmt ] ) format 返回变体型 format$ 强制返回为文本 -------------------------------- 数字类型的格式化 --------------------------------     固定格式参数:     General Number 普通数字,如可以用来去掉千位分隔号     format$("100,1
VB6或者ASP 格式化时间为 MM/dd/yyyy 格式,竟然没有好的办法, Format 或者FormatDateTime 竟然结果和系统设置的区域语言的日期和时间格式相关。意思是尽管你用诸如 Format(Now, "MM/dd/yyyy"),如果系统的设置格式区域语言的日期和时间格式分隔符是"-",那他还会显示为 MM-dd-yyyy     只有拼凑: <%response.write
在项目中添加如下代码:新建窗口来显示异常信息。 Namespace My ‘全局错误处理,新的解决方案直接添加本ApplicationEvents.vb 到工程即可 ‘添加后还需要一个From用来显示错误。如果到这步还不会则需要先打好基础啦 ‘======================================================== ‘以下事件
转了这一篇文章,原来一直想用C#做k3的插件开发,vb没有C#用的爽呀,这篇文章写与2011年,看来我以前没有认真去找这个方法呀。 https://blog.csdn.net/chzjxgd/article/details/6176325 金蝶K3 BOS的插件官方是用VB6编写的,如果  能用.Net下的语言工具开发BOS插件是一件很愉快的事情,其中缘由不言而喻,而本文则是个人首创,实现在了用V
Sub 分列() ‘以空格为分隔符,连续空格只算1个。对所选中的单元格进行处理 Dim m As Range, tmpStr As String, s As String Dim x As Integer, y As Integer, subStr As String If MsgBox("确定要分列处理吗?请确定分列的数据会覆盖它后面的单元格!", _
  窗体代码 1 Private Sub Text1_OLEDragDrop(Data As DataObject, Effect As Long, Button As Integer, Shift As Integer, X As Single, Y As Single) 2 Dim path As String, hash As String 3 For Each fil
  Imports MySql.Data.MySqlClient Public Class Form1 ‘ GLOBAL DECLARATIONS Dim conString As String = "Server=localhost;Database=net2;Uid=root;Pwd=123456;" Dim con As New MySqlConnection
‘導入命名空間 Imports ADODB Imports Microsoft.Office.Interop   Private Sub A1() Dim Sql As String Dim Cnn As New ADODB.Connection Dim Rs As New ADODB.Recordset Dim S As String   S = "Provider=OraOLEDB.Oracl
Imports System.IO Imports System.Threading Imports System.Diagnostics Public Class Form1 Dim A(254) As String    Function ping(ByVal IP As Integer) As String Dim IPAddress As String IPAddress = "10.0.
VB运行EXE程序,并等待其运行结束 参考:https://blog.csdn.net/useway/article/details/5494084 Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long Pr
今天碰到一个问题,登陆的时候,如果不需要验证手机号为空,则不去验证手机号 因为登陆的时候所有的验证信息都存放在一个数组里 Dim CheckUserInfo() As String ={UserBirthday, SecEmail, UserMob, UserSex, RealNameFirst, RealName, CheckCardID, CheckCardType, Contactemail
在VB6.0中,数据访问接口有三种: 1、ActiveX数据对象(ADO) 2、远程数据对象(RDO) 3、数据访问对象(DAO) 1.使用ADO(ActiveX Data Objec,ActiveX数据对象)连接SQL Server 1)使用ADO控件连接 使用ADO控件的ConnectionString属性就可以连接SQL Server,该属性包含一个由分号分隔的argument=value语
注:大家如果没有VB6.0的安装文件,可自行百度一下下载,一般文件大小在200M左右的均为完整版的软件,可以使用。   特别提示:安装此软件的时候最好退出360杀毒软件(包括360安全卫士,电脑管家等,如果电脑上有这些软件的话),因为现如今的360杀毒软件直接会对VB6.0软件误报,这样的话就可能会在安装过程中被误报阻止而导致安装失败,或者是安装后缺乏很多必须的组件(其它的杀毒软件或安全卫士之类的
Private Sub Form_Load() Call conndb End Sub Private Function conndb() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim strCn, sql As String Dim db_host As String Dim db_user As String
  PPSM06S70:  Add  moddate  EDITSPRINTJOB:  MAX(TO_CHAR(ETRN.MODDATE, ‘yyyy/mm/dd/HH24:MI AM‘)) ACTUAL_SHIPDATE   4.Test Scenario (1) :Query SQL Test DN:8016578337 SELECT CTRN.TKCTID TRUCK_ID,        
  沒有出現CrystalReportViewer時,須安裝CRforVS_13_0. 新增1個數據集,新增1個數據表,添加二列,列名要和資料庫名一樣. 修改目標Framework 修改app.config, <startup >改成<startup useLegacyV2RuntimeActivationPolicy ="true">  CrystalReport1.rpt增加數據庫專家 在表單
Imports System.Threading Imports System Public Class Form1 Dim th1, th2 As Thread Public Sub Method1() Dim i As Integer For i = 1 To 100 If Me.Label1.BackColor =
Friend Const PROCESS_ALL_ACCESS = &H1F0FFF = 2035711 Friend Const PROCESS_VM_READ = &H10 Friend Const PROCESS_VM_WRITE = &H20 Friend Const PAGE_READONLY = &H2 Friend Const PAGE_READWRITE = &H4 Friend
以下代码随手写的 并没有大量测试 效率也有待提升 如果需要C#的请自行转换 Function SplitBytes(Data As Byte(), Delimiter As Byte()) As List(Of Byte()) Dim i = 0 Dim List As New List(Of Byte()) Dim bytes As New
Imports System.Data.SqlClient Public Class Form1 REM Public conn1 As SqlConnection = New SqlConnection("server=.; Integrated Security=False;Initial Catalog= mydatabase1; User ID= sa;password")