当前位置:首页 » 操作系统 » 数据库记录集

数据库记录集

发布时间: 2022-06-10 01:21:26

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

要利用数据控件返回数据库中记录的集合,应先在窗体上画出控件,再通过它的三个基本属性Connect、DatabaseName和RecordSource设置要访问的数据资源。


6.3.1 数据控件属性

1.Connect属性
Connect属性指定数据控件所要连接的数据库类型,Visual Basic默认的数据库是Access的MDB文件,此外,也可连接DBF、XLS、ODBC等类型的数据库。
2.DatabaseName属性
DatabaseName属性指定具体使用的数据库文件名,包括所有的路径名。如果连接的是单表数据库,则DatabaseName属性应设置为数据库文件所在的子目录名,而具体文件名放在RecordSource属性中。
例如,要连接一个Microsoft Access的数据库C:\Student.mdb,则设置DatabaseName=”C:\Student.mdb",Access数据库的所有表都包含在一个MDB文件中。如果连接一个FoxPro数据库如C:\VB6\stu_fox.dbf,则DatabaseName=”C:\VB6”,RecordSource=”stu_fox.dbf”,stu_fox数据库只含有一个表。
3.RecordSource属性
RecordSource确定具体可访问的数据,这些数据构成记录集对象Recordset。该属性值可以是数据库中的单个表名、一个存储查询或者是使用sql查询语言的一个查询字符串。
例如,要指定Student.mdb数据库中的基本情况表,则RecordSource=”基本情况”。而RecordSource=”Select * From 基本情况Where专业=’物理’ ”,则表示要访问基本情况表中所有物理系学生的数据。
4.RecordType属性
RecordType属性确定记录集类型。
5.EofAction和BofAction属性
当记录指针指向Recordset对象的开始(第一个记录前)或结束(最后一个记录后)时,数据控件的BofAction和EofAction属性的设置或返回值决定了数据控件要采取的操作。属性的取值如表6.1所示。

表6.1 EofAction和BofAction属性

属性

取值

操作

BofAction

0

控件重定位到第—个记录

1

移过记录集开始位,定位到一个无效记录,触发数据控件对第一个记录的无效事件Validate

EofAction

0

控件重定位到最后—个记录

1

移过记录集结束位,定位到一个无效记录,触发数据 控件对最后一个记录的无效事件Validate

2

向记录集加入新的空记录,可以对新记录进行编辑,移动记录指针,新记录写入数据库

在Visual Basic中,数据控件本身不能直接显示记录集中的数据,必须通过能与它绑定的控件来实现。可与数据控件绑定的控件对象有文本框、标签、图像框、图形框、列表框、组合框、复选框、网格、DB列表框、DB组合框、DB网格和OLE容器等控件。要使绑定控件能被数据库约束,必需在设计或运行时对这些控件的两个属性进行设置:
• DataSource属性该属性通过指定—个有效的数据控件连接到一个数据库上。
• DataField属性该属性设置数据库有效的字段与绑定控件建立联系。
绑定控件、数据控件和数据库三者的关系
用可视化数据管理器建立以上设计的数据库及其表,表中数据可自行录入。

㈡ vb数据库查询记录集(access数据库)

用SQL语句 先联数据库,用connection 对像然后在用一个recordset 对像联表,在用select * from 表名 where 条件 将满足条件的记录放到recordset 对像集。

㈢ 创建记录集与如何读取数据库内容

1、建立一个数据库文件,名称估且命为data.mdb ,里面准备存放一些公司企业的电话地址等内容。数据库中建一个名为company的表,表设计以下四个字段:companyname,tel,address,website (公司名称,电话,地址,网址),字段类型全部选择“文本”,字段大小设置为250,创建好表后,打开表,自己输入随意输入几条记录值
(所有建立数据库的具体操作本文略过)

2、新建一个文件名为index.asp
index.asp文件代码里,首先要建立数据库连接,代码如上文介绍:

dim conn
dim connstr
connstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象
conn.open connstr '连接数据库

创建记录集:
set rs=server.CreateObject("adodb.recordset") '创建rs记录集
sql="select * from [company]" '读取数据库的SQL语句串
rs.open sql,conn,1,1 '打开记录集

读取数据库代码:
结合前面介绍过的do while ...loop语句来循环读取多条记录内容
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof
'rs.eof意思是最后一条记录,rs.bof的意思是第一条记录,所以这句话的意思是:当不是最后一条记录时,输出下面的代码%>
<tr>
<td height="24"><%=rs("companyname")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("address")%></td>
<td><a href="<%=rs("website")%>" target="_blank"><%=rs("website")%></a></td>
</tr>
<%rs.movenext '移到下一条记录
loop%>
</table>

所有代码放在一起就是index.asp的所有代码。如下:

<%
dim conn
dim connstr
connstr="DBQ="+server.mappath("data.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION") '创建数据库连接对象
conn.open connstr '连接数据库
set rs=server.CreateObject("adodb.recordset") '创建rs记录集
sql="select * from [company]" '读取数据库的SQL语句串
rs.open sql,conn,1,1 '打开记录集
%>
<html>
<head>
<title>连接数据库与读取数据库内容</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof
'rs.eof意思是最后一条记录,rs.bof的意思是第一条记录,所以这句话的意思是:当不是最后一条记录时,输出下面的代码%>
<tr>
<td height="24"><%=rs("companyname")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("address")%></td>
<td><a href="<%=rs("website")%>" target="_blank"><%=rs("website")%></a></td>
</tr>
<%rs.movenext '移到下一条记录
loop%>
</table>
</body>
</html>

㈣ 易语言sqlite数据库表和记录集的区别

sql记录集封装的并不是很彻底可以直接执行sql语句而后返回记录集结果 sqlite表的功能相对很单一(封装的很彻底 但是小白使用方便)

㈤ 数据库中的记录集绑定

估计你用Dreamweaver创建的绑定使用了本地路径,在复制回来时没放在与原机上相同的位置.解决方法2种.
一:复制时放到相同盘符的相同目录中,即原机上是D:\123为网站主目录,复制回来也放在D:\123下.
二:使用相对路径做绑定.找到网站主目录(D:\123\)下Connections(由Dreamweaver自动创建)文件夹中绑定文件.把文件中原有的数据库路径"D:\123\xxx\xxx.mdb"
改为
server.mapPath("/")
&
"/xxx/xxx.mdb"

㈥ 记录集的作用

将数据库用作动态网页的内容源时,必须首先创建一个要在其中存储检索数据的记录集。记录集在存储内容的数据库和生成页面的应用程序服务器之间起一种桥梁作用。记录集由数据库查询返回的数据组成,并且临时存储在应用程序服务器的内存中,以便进行快速数据检索。当服务器不再需要记录集时,就会将其丢弃。

记录集本身是从指定数据库中检索到的数据的集合。它可以包括完整的数据库表,也可以包括表的行和列的子集。这些行和列通过在记录集中定义的数据库查询进行检索。数据库查询是用结构化查询语言 (SQL) 编写的。而 SQL 是一种简单的、可用来在数据库中检索、添加和删除数据的语言。使用 Dreamweaver 附带的 SQL 生成器,您可以在无需了解 SQL 的情况下创建简单查询。不过,如果想创建复杂的 SQL 查询,则需要学习 SQL 并手动编写输入到 Dreamweaver 中的 SQL 语句。

㈦ 从一个数据库查询到的记录集保存到另一个数据库的新表里有没有快捷方法

你用的是sqlserver ???
如果是oracle 有一个同义词的概念 。直接可以连接两个数据库。结果就是两个不同数据的表,可以在同一个数据库里面用。当然要注意一下权限。

㈧ 数据库记录集SQL

insert into 是向数据库增加数据.

改变数据是用 updat 表 set 列=新数值 where 条件 的方式来处理的。

㈨ 关于删除数据库记录集的一个问题

你删除单一字段的话就把这个字段变成空就行了,如果你删除一条记录的话,就要把这个记录的主键看有没有关联到其他表的外键,如果关联到了你这个删除就只能把它的关联的外键的那种记录也给删了,如果你不把这个外键的记录的删除就只能把原来的那条记录加上一个字段,记录状态就是1的时候当为存在,2的时候当为不存在,这种就是假删除,你显示的时候价格判断就行了,你的数据库设计我没办法看,就告诉你这几种删除方式吧,希望对你有帮助

热点内容
光宇国际服怎么安卓转ios 发布:2024-11-02 00:14:23 浏览:170
魔兽世界单机数据库 发布:2024-11-01 23:37:11 浏览:698
配置vlan后如何配置电脑ip 发布:2024-11-01 23:21:16 浏览:546
中铁盾构机密码是多少 发布:2024-11-01 23:07:21 浏览:708
工规存储 发布:2024-11-01 22:59:33 浏览:802
无法识别加密狗 发布:2024-11-01 22:47:03 浏览:599
手机怎么给wifi改密码怎么办啊 发布:2024-11-01 22:46:03 浏览:858
抖音账号的密码是由什么组成 发布:2024-11-01 22:45:27 浏览:449
linux修改ftp用户密码 发布:2024-11-01 22:41:39 浏览:348
华为ftp在哪 发布:2024-11-01 22:36:33 浏览:289