app教程网 学习教程 aspnet连接access数据库(asp连接sql数据库步骤)

aspnet连接access数据库(asp连接sql数据库步骤)

你的网站还像往常一样“静态”吗?目前,有相当一部分几何级增长的互联网网站仍然固守“静态”,已经落后于时代的步伐。所谓“静态”,就是网站的内容是“固定的”。

当用户的浏览器通过互联网的HTTP协议请求WEB服务器提供网页内容时,服务器只将已经设计好的静态HTML文档发送到用户的浏览器。它的页面内容只使用标准的HTML代码,

最多加上现在流行的GIF89A格式的动态图片,比如几只小狗小猫跑来跑去的动画效果。如果网站维护者想要更新网页内容,他必须手动更新他所有的HTML文档。

“静态”网站的致命弱点是难以维护。为了不断更新网页内容,必须反复制作HTML文档。随着网站内容和信息量的不断增加,你会觉得工作量超乎想象。

一般来说,一个真实完整的网站离不开数据库,因为在实际应用中,有大量的数据需要保存,这些数据之间往往存在关联。使用数据库来管理这些数据可以非常方便地进行查询和更新。有很多种数据库,

如:福克斯数据库(。dbf),访问数据库(。mdb)、Informix、Oracle和SQL Server等。这里,

我将与你分享ASP如何访问Access数据库的信息。

常见数据库语句

1.SELECT语句:命令数据库引擎将数据库中的信息作为一组记录返回。2.INSERT INTO语句:向表中添加一条或多条记录。

3.UPDATE语句:创建一个更新查询,以根据特定条件更改指定表中的字段值。4.DELETE语句:创建一个删除查询,从FROM子句中列出的一个或多个表中清除记录,并符合WHERE子句。

5.EXECUTE语句:用于激活过程。

使用ASP成为你自己的通讯录培训师.

首先,建立一个数据库:

使用Microsoft Access建立一个名为data.mdb的空数据库,并使用设计器创建一个新表。输入以下字段:

字段名数据类型描述其他ID自动编号数据标识字段大小:长整型新值:增量索引:有(无重复)用户名文本默认值用户邮件文本电子邮件默认值查看视图数量字段大小:长整型默认值:0索引:无更新时间默认值

保存为data.mdb文件,为了便于解释,只做一个相对简单的库。

其次,连接到数据库

方法1:设置连接=服务器CreateObject('ADODB .connection ')conn . Open ' Driver={ Microsoft Access Driver(* .MDB)};dbq='Server .MapPath('data.mdb ')

方法2:设置连接=服务器CreateObject('ADODB .connection ')conn . Open ' Provider=Microsoft .杰特。OLEDB.4.0数据源='服务器MapPath('data.mdb ')。

注意:一个页面只需要连接一次,使用完数据库后要及时关闭连接。连接。关闭设置连接=无

第三,向数据库添加新记录

Set conn=Server.CreateObject('ADODB.Connection')conn.Open 'driver={Microsoft Access Driver (*.mdb)};dbq='Server.MapPath('data.mdb')

用户名='风云突变用户邮件=' EC 0705刘娟@ 163。date=Now()中的“com”

sql='insert into data (username,usermail,indata) values(''username'',''usermail'',''indate'')'conn.Execute(sql)

conn.CloseSet conn=Nothing

描述:建立数据库连接;通过表单获取姓名和电子邮件字符串,Now()获取当前时间和日期;使用insert into语句添加新记录;连接。执行到执行;终于关门了。

第四,选择数据库中的记录

1.选择所有记录的字段(按记录的逆序排序):SQL=' select * from data order by id desc ' 2。选择所有记录的名称和电子邮件字段(未排序):sql='select username,Usermail from data'3。选择所有名为“风云突变”的记录:SQL=' select * from data where username='风云突变' ' 4 .使用邮箱163选择所有记录(按查看次数排序):SQL=' select *。从其中user mail like ' % ' @ 163 . com ' % ' order by view desc ' 5。选择最近的10条记录:SQL='按id desc从数据顺序中选择前10条'

SQL语句是已知的,但是在web应用程序中,您必须创建一个记录集对象来获取记录集,然后才能将从数据库中获取的值应用到Web页面。如果所有记录现在都显示在网页上,就这样:

Set conn=Server.CreateObject('ADODB.Connection')conn.Open 'driver={Microsoft Access Driver (*.mdb)};dbq='Server.MapPath('data.mdb')

sql='select * from data'Set rs=Server.CreateObject('ADODB.RecordSet')rs.Open sql,conn,1,1

Do without doing. Write "p" name:' rs ('user name')' E-mail:' rs ('user mail')' View:' rs('view')' Secondary rs('indate')' Join/p' rs.movenextloop.

rs.CloseSet rs=Nothingconn.CloseSet conn=Nothing

描述:建立数据库连接;创建rs以获取记录集;循环显示记录,用rs。Eof表示记录和rs的结束。MoveNext表示移动到下一条记录;终于关门了。

五、修改(更新)数据库记录

修改记录的电子邮件:

Set conn=Server.CreateObject('ADODB.Connection')conn.Open 'driver={Microsoft Access Driver (*.mdb)};dbq='Server.MapPath('data.mdb')

ID=1usermail='ec0705liujuan@163.com'

sql='update data set usermail=''usermail'' where ID='CInt(ID)conn.Execute(sql)

conn.CloseSet conn=Nothing

描述:建立数据库连接;获取记录ID和新的电子邮件字符串;使用update语句修改记录;连接。执行到执行;终于关门了。如果在记录的视图值上加1,

则:SQL=' update dataset view=view 1 where ID=' CInt(ID)

六、删除数据库记录

删除记录:

Set conn=Server.CreateObject('ADODB.Connection')conn.Open 'driver={Microsoft Access Driver (*.mdb)};dbq='Server.MapPath('data.mdb')

ID=1

sql='delete from data where ID='CInt(ID)conn.Execute(sql)

conn.CloseSet conn=Nothing

描述:建立数据库连接;获取记录id;使用

本文来自网络,不代表本站立场,转载请注明出处:https: