access数据库菜鸟教程,Access数据库操作

http://www.itjxue.com  2023-01-08 05:10  来源:未知  点击次数: 

如何学习数据库编程

1、选择数据库:

在学之前,根据你的目的选择你要学的数据库:小型的数据库有ACCESS,FOXPRO;中型数据库有SQL SERVER,MY SQL;大型数据库有:ORICLE。2、学习数据库理论数据库一般大同小异,现在主要是关系数据库。要了解什么是关系数据库,什么是SQL语言,怎么使用SQL语言,什么是字段、主键、外键……3、操作具备了理论后就要去操作了,要弄清怎么创建新数据库,如何新建表格,怎么添加数据,怎么建关系4、选择一门语言数据库的开发离不开程序,数据库是用于存放数据以供程序访问的,所以你要选择一种语言来对数据进行操作。C,C++,JAVA,VB,C#,PHP,。net,asp等语言都可以实现数据库的访问。总结:上面四步可以同时进行,不过理论很重要,理解了理论数据库的精髓你就掌握的,剩下的就是不同的数据库的不同操作。

有关access的下载,教程,等等一切相关

从迅雷上找OFFICE组件下

优库上有教程的,21世纪互联的不错

access数据库是干什么用的?怎么用?大家帮忙我是菜鸟...

access是微软公司生产 的一款办公数据库软件

主要功能是放置数据,存储信息

和excle一样使用很方便简单,看一眼就会

急~~!!怎样在ACCESS中做一个带有用户名、密码的登陆窗体?

用VBA,先建立一个用户表,在窗体上拉两个文本框输入用户名和密码用,再拖一个按钮,在VBA工程模块中找到按钮名称,并在他的Click事件中加入下面的代码:

Private?Sub?Command1_Click()?'//假设你的按钮名叫Command1

'//连接数据库去查找用户?

Dim?cnn?As?ADODB.Connection???'//连接对象

Dim?rs?As?ADODB.Recordset???'//数据集合

Set?cnn?=?CurrentProject.Connection???'//连接对象就是本身,临时连接就好了

Set?rs?=?New?ADODB.Recordset????'//实例化数据集合

rs.Open?"Select?*?from?用户表?where?用户名='"?+?Trim(Me.Text1)?+?"'?and?密码='"+Trim(Text2)+"'",?cnn?????'//注意不要画蛇添足写个Text1.Text,ACCESS不一样,写属性会让你不停去找焦点的,这里是打开数据集合

If?rs.EOF?Then????????'//如果没找到记录,就说明验证错误了嘛

???MsgBox?"对不起!用户名或密码错误,请重新输入!",vbOkOnly,"系统消息"

???Me.Text1=""

???Me.Text2=""????'//如果验证失败,两个文本框空值

???Me.Text1.SetFucos???'//让光标焦点跳到Text1用户名输入框上去

Else???????'//如果查到了用户数据,那就登陆成功了

???MsgBox?"登陆成功","系统消息"

???你需要打开的窗体名称.Show

???Me.Hide?????'//隐藏自己,打开你要打开的窗体界面

End?If?????'//结束IF循环

End?Sub?????'//结束按钮事件

这只是个简单例子,希望对你有帮助,写完代码要把窗体设置成启动模式,只启动登陆窗体就好了,人家看到你用户表做登陆事件也是没意义的。ACCESS本身就可以设置密码安全,他其实不是开发环境,本身就是个软件,你做好了验证别人拿着往别的表一导入,一样的可以用。

ACCESS打开的时候把文件取消打开,然后在文件菜单下面找到打开,找到你的文件

右下脚有个按钮,选择以独占形式打开,进入ACCESS后在安全里就可以设置密码了,

这个密码比上面的策略安全,别人很难破解

不知道楼主能不能看懂

参考文献:

自学网

?????? 2345软件教程

????????????????????????? 51VBA教程

如何向Access数据库提交数据

小子你刚学ASP找个高手20分想要人家帮你搞定。低估了点吧,,看看我的给你个初学源码?在加点分下次有不懂的找我。。哈哈!!

asp对access数据库中数据的添加、修改、删除(已测试

1:首先建立一个access数据库保存为 xhnew.mdb 表名为aa

字段如下:

id 自动排序

name 文本

content 文本

xhtime 日期 默认值 now()

title 文本

2:打开DW 建立文件conn.asp文件

代码如下:

程序代码

%

set conn=server.createobject("adodb.connection")

conn.open "driver={microsoft access driver (*.mdb)};dbq="server.mappath("xhnew.mdb")

%

这段语句是连接数据库的语句 set conn=server.createobject("adodb.connection")创建一个connection对象 用该对象的open方法打开数据库

driver={microsoft access driver (*.mdb)};这句语句是access的驱动

dbq="server.mappath("xhnew.mdb")这句是数据库的路径

建立conn.asp是为了方便接下来的教学。。。

我们可以任何要用到打开数据库连接的文件里加

!--#include file="conn.asp"--就可以调用

是不是很方便。第一个小时就学这么多。。。当你弄明白上面的数据库还有代码后。。

就继续跟着我学吧!

(第2个小时)

现在来学把数据库的信息输出来

下面先建立一个主文件index.asp

代码如下

程序代码

!--#include file="conn.asp"--

%

exec="select * from aa order by id desc "

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%

table width="628" height="24" border="1" align="center" cellpadding="1" cellspacing="0"

%

if rs.eof and rs.bof then

response.write("暂时没有文章")

else

do while not rs.eof

%

tr

td width="66" height="22" %=rs("id")%/td

td width="66" %=rs("name")%/td

td width="66" %=rs("content")%/td

td width="273" %=rs("xhtime")%/td

td width="53" %=rs("title")%/td

tda href="modify.asp?id=%=rs("id")%" target="_self"编辑/a/td

td width="32" a href="del.asp?id=%=rs("id")%"删除/a/td

/tr

%

rs.movenext

loop

end if

%

/table

%

rs.close

set rs=nothing

conn.close

set conn=nothing

%

tda href="add.asp"添加/a/td

代码解释:

(1)%

exec="select * from aa order by id desc "

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%

上面的代码是创建一个recordset对象。。该对象是用来打开数据库中的表的。。也就是打开aa

exec="select * from aa order by id desc " 这句的意思是查找表aa中所有信息并倒序排列

信息. *号表示aa中所有的信息 order by id 就是aa中id字段 desc 是倒序的意思

rs.open exec,conn,1,1 这句话的意思是用recordset对象来打开conn中的表

(2)

%

if rs.eof and rs.bof then

response.write("暂时没有文章")

else

do while not rs.eof

%

上面是if语句。。if else语句是相当重要的。。

希望一些初学者要认真的研究一下if else语句。。不可心急。基础才是硬道理

rs.eof 的意思是aa表中的最后一条记录 那么rs.bof就是第一条记录

整个语句用中文翻译就是 当aa表中的最后和最前一条信息没有的时候。。就输出暂时没有文章

或则就循环到eof最后一条信息。。

(3)tr

td width="66" height="22" %=rs("id")%/td

td width="66" %=rs("name")%/td

td width="66" %=rs("content")%/td

td width="273" %=rs("xhtime")%/td

td width="53" %=rs("title")%/td

tda href="modify.asp?id=%=rs("id")%" target="_self"编辑/a/td

td width="32" a href="del.asp?id=%=rs("id")%"删除/a/td

/tr

上面的代码比较容易理解。。%=rs("id")%这个用法是输出数据库字段id..

a href="modify.asp?id=%=rs("id")%" target="_self"编辑/a这段很重要。。

我来解释一下。。在ie窗口点 编辑 的时候。。页面会跳转到modify.asp的文件里的id

并进行相应的处理。。这里很难解释清楚。。在接下来的例子中再慢慢解说

(4)

%

rs.movenext

loop

end if

%

这句是循环结束的语句

rs.movenext 这句是游标向下指的意思

(5)

%

rs.close

set rs=nothing

conn.close

set conn=nothing

%

这句是关闭数据库的语句

用完数据库后要记得关闭数据库。。以免占用资源

养成随手关门的好习惯

就学到这里。。好好消化上面的代码。。心急吃不了热豆腐。。

一步一个脚印最塌实

(第3个小时)

现在来学添加数据到数据库 需要两个文件来实现

(1)先建立一个提交表单add.asp

代码如下:

程序代码

html

head

meta http-equiv="Content-Type" content="text/html; charset=gb2312" /

title无标题文档/title

/head

body

form name="form1" method="post" action="add_new.asp"

名字 input type="text" name="name"br

备注 input type="text" name="content"br

题目input type="text" name="title" br

input type="submit" name="Submit" value="提交"

input type="reset" name="Submit2" value="重置"

/form

/body

/html

上面代码要注意的是action="add_new.asp"提交到add_new.asp文件

还有name="name" name="content" name="title" 名字要对应

(2)处理文件add_new.asp

代码如下:

程序代码

!--#include file="conn.asp"--

%

name=request.form("name")

content=request.form("content")

title=request.form("title")

exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"

conn.execute exec

conn.close

set conn=nothing

response.redirect "index.asp"

%

代码解释:

(1)

name=request.form("name")

content=request.form("content")

title=request.form("title")

这三句语句是接收add.asp发来的信息。。request.form("name")就是对应add.asp中的name="name"

(2)

exec="insert into aa(name,content,title) values('"+name+"','"+content+"','"+title+"')"

conn.execute exec

上面的语句是数据库插如信息的语句

insert into aa(name,content,title) 中文意思是插入信息对应aa表中的三个字段

三个字段的数值是values('"+name+"','"+content+"','"+title+"') 这里面对应的值是

这三句语句

name=request.form("name")

content=request.form("content")

title=request.form("title")

传递的

(3)

conn.close

set conn=nothing

response.redirect "index.asp"

关闭数据库。。写如成功后自动转页面到index.asp

到这里相信你已经学会如何添加新记录到数据库了。。

那就跟着我接着学吧。。。

ASP基础实例教程之五个小时学会Asp连接access添加,删除,修改四

(第4个小时)

接下来我们来学删除数据库信息。。。

删除信息比较简单。。只需要一个文件del.asp

代码如下:

程序代码

!--#include file="conn.asp"--

%

exec="delete * from aa where id="request.querystring("id")

conn.execute exec

conn.close

set conn=nothing

response.redirect "index.asp"

%

代码解释:

exec="delete * from aa where id="request.querystring("id")

conn.execute exec

先翻译成中文意思

删除表aa中id字段的值。。这个值等于="request.querystring("id")

还记得我们建立index.asp文件的时候吗?里面有段语句是这样的

td width="32" a href="del.asp?id=%=rs("id")%"删除/a/td

大家现在看明白了吧!你们这么聪明。。一定明白了。

我再补充说两句

当我们点击删除的时候。。。这个时候就会连接到del.asp做处理。。

而同时del.asp接收到我们的请求是通过"request.querystring("id")这句语句

然后conn.execute exec 这条语句就执行删除。。

整个流程就是这样。。。

希望学习的人好好弄清楚。。那样我们才可以继续学习修改

(第5个小时)

现在学习数据的修改。 这是难点。。大家要认真的跟着我学。。

本人也是看了很久才学会的。。解释的不好多多包容。。

修改需要两个文件

(一)建立modify.asp 和del.asp很像似

代码如下:

程序代码

!--#include file="conn.asp"--

%

exec="select * from aa where id="request.querystring("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%

form name="form1" method="post" action="modifysave.asp"

table width="748" border="0" cellspacing="0" cellpadding="0"

tr

tdname/td

tdcontent/td

tdtitle/td

/tr

tr

td

input type="text" name="name" value="%=rs("name")%"

/td

td

input type="text" name="content" value="%=rs("content")%"

/td

tdinput type="text" name="title" value="%=rs("title")%"

input type="submit" name="Submit" value="提交"

input type="hidden" name="id" value="%=request.querystring("id")%"

/td

/tr

/table

/form

%

rs.close

set rs=nothing

conn.close

set conn=nothing

%

代码解释:

(1)

%

exec="select * from aa where id="request.querystring("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

%

这句exec="select * from aa where id="request.querystring("id")我在del.asp里解释过了

在这里也是一样的道理

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,1

上面是用recordset对象打开数据表。。。

(2)

input type="text" name="name" value="%=rs("name")%"

这里要注意名字要对应。。否则或出错。。

input type="hidden" name="id" value="%=request.querystring("id")%"

这里是隐藏表单。。。提交隐藏的表单元素会随着表单一起提交,用于传递变量

(二)建立modifysave.asp 文件

代码如下:

程序代码

!--#include file="conn.asp"--

%

exec="select * from aa where id="request.form("id")

set rs=server.createobject("adodb.recordset")

rs.open exec,conn,1,3

%

%

rs("name")=request.form("name")

rs("content")=request.form("content")

rs("title")=request.form("title")

rs.update

rs.close

set rs=nothing

conn.close

set conn=nothing

response.redirect"index.asp"

%

代码解释:

(1)

rs("name")=request.form("name")

rs("content")=request.form("content")

rs("title")=request.form("title")

这三句话的意思是数据库中的rs("name")的值等于接收到request.form("name")的值

request.form("name")的值是从modify.asp传递来的。。

(2)

rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库

aspAsp连接access添加,删除,修改已经都教完了

许多大的系统如新闻发布系统都是在这个基础上建立的

希望大家能学有所成

(责任编辑:IT教学网)

更多

推荐其他源码文章