永发信息网

求一篇如何创建数据库的论文

答案:1  悬赏:20  手机版
解决时间 2021-04-22 11:47
明天要的作业!
最佳答案
打开 Window -> Data Bindings 面板



点击 Recordset(Query)打开Recorset面板,如下图所示:



由于我们还没有建立数据库连接,所以Connection栏里是没有内容的,点击Define创建数据库连接,出来的画面如图所示。



  点击New -〉 Data Source Name(DSN)建立一个新的连接,接下来就会打开数据源名称连接的对话面板。从Data Source Name(DSN)栏下拉就可以看到我们在前面创建的名为userinfo的数据源名称了。其实也可以不用从控制面板打开数据源(ODBC)的对话框而从这里的Define按钮打开数据源(ODBC),然后创建过程是一样的。选择好DSN后,再在Connection Name栏里填写一个名字,方便记忆即可。这里取名为userinfo,点击OK后我们的数据库连接就做好了。



  已创建好的数据库连接:



这下Connection栏里就有内容了,下拉选择刚才创建的数据库连接(userinfo),然后Table一栏就会显示出你数据库里面有哪些表,如图,显示了我们创建好的userinfo表。Columns表示你的数据表字段,默认是ALL,便是选择所有的字段。Filter 和 Sort 一栏我们现在还用不上,后面再讲到。这些都做完之后我们就算是创建好了一个记录集了,接着再为这个记录集起一个易记的名字,既Name一栏。点击OK。



创建好的记录集:



现在准备工作都已经做好了,数据库也已经连上了,万事俱备只欠东风,下一回就让我告诉大家怎样显示数据库里面的记录。要编辑或者删除纪录,首先我们要知道我们正在编辑或者正在删除的是那条记录。张冠李戴的话就不是我们想要的结果了 :) 前面讲数据库设计的时候,特别提到,一个表要有一个主键才能够确定纪录的唯一性,才不会造成删除或者编辑的错误。比如说我们要找一个叫张三的人,但是同时有十几个叫张三的人存在,这样我们就要根据一定的特征来确定哪个张三才是你要找的。主键也是如此,主键可以由一个子段组成,也可以由几个子段组成。对我们这个userinfo表来讲,主键就是名为ID的自动编号字段,这个ID值是唯一的,就是说我们只要知道一个ID就可以唯一的找到一条记录,这样,我们的编辑删除操作就可以正常进行了。

好,唠叨了这么久,就开始我们的旅行吧。

让我们打开我们开始做的那个数据显示的页面来,添加多两个单元格,分别做上编辑和删除的连接,如图。

编辑的连接为: edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>

删除的连接为: del.asp?id=<%(Recordset1.Fields.Item("ID").Value)%>

诸位要问了,这表示什么意思?,让我细细道来。

edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%>

表示点击这个连接后会打开名为edit.asp的页面,并向这个页面传递一个名为id,值为<%=(Recordset1.Fields.Item("ID").Value)%>的参数,然后在edit.asp这个页面就会根据这个传递过去的参数来取出相应的记录进行处理。

朋友们看到了没有,<%=(Recordset1.Fields.Item("ID").Value)%>其实就是我们Data Bindings中的ID字段的值了。每一个记录对应只有一个唯一的ID值,也就是这个<%=(Recordset1.Fields.Item("ID").Value)%>,当edit.asp获得这个值的时候就能取出这条记录来,至于怎么取,让我们往下看。对了,对删除的连接也是做这样的处理。



新建一页,保存为edit.asp,然后我们像上面介绍的那样,开始创建记录集,但是这次的记录集创建过程有一些不一样了,如图所示:



以前我们创建记录集的时候并没有用到Filter。顾名思义,它是根据一定的条件来过滤掉某些我们不需要的数据。Filter里面列出的是你数据库表的字段,这里我们选择,然后将条件设置为" = " ,接着我们下拉ID下面的选择框,选择URL Parameter,填上ID。

  为什么选这个?上面我们的连接形式不是:

edit.asp?id=<%=(Recordset1.Fields.Item("ID").Value)%> class="coffee">

吗,看出点端倪来了吧,edit.asp?id=....这个id就是URL Parameter了,是随你取的,只要我们在这里填对来。设置完这些后就表示,我们的记录集只选取ID字段的值等于我们传递过去的id的值。当然,因为我们只传了一个值过去,所以,取出来的记录将只有一条。


记录集取出来之后怎么修改呢?其实,就是相当于重新插入一遍数据。


打开菜单 Insert -> Live Objects -> Record Update Form


噢!是不是跟那个Record Insert Form很像啊,不同的地方只多了一项Unique Key Column (唯一关键字字段),也就是我们上面唠叨了半天的主键了,选择为ID字段,接下来的事就简单了,按照我们在添加纪录一节中学到的,修改到你满意为止。Defulat Value不用管它,最终结果如图所示。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
风车甩多了,屁股上面一点的骨头 好像很痛,
做什么生意有前途,赚钱快
怎么讨好老师
诺机亚手机N95市场价是卖多少钱?
实数a的倒数是否是1/a,急!~~~~~~~~~~
旺盛夹芯板厂地址在哪,我要去那里办事
后汉书的名句,有志者事竟成的后汉书那种名言
初二数学问题 函数 急急急
水蒸气蒸馏系数是什么意思?它有何物理意义?
大周首饰加工我想知道这个在什么地方
参加朋友婚礼祝福短信,没能参加朋友的婚礼怎
如何去除螨虫
柔道连招问题
鲤鱼跳龙门的下一句,鲤鱼跃龙门从古至今的下
沉默是无法掩饰的失落
推荐资讯
什么牌子的奶茶最好喝?
现在有没有3230了
QQ拼音几级能点亮?
分不清东西南北,愁死了
一个运球菜鸟怎样才能练好运球
二十级很长的巨剑多少钱
李老师要用计算机输入一份文件,用了三分之二
郑州机电工程学校国家职业技能鉴定所地址有知
杜拉拉是谁?代表什么样的人和潮流?
手机的杀毒软件
南宁现在服装店的工资一般多少。
今年聊城市走兵,什么时候开始运兵,要详细
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?