将插入的值同步更新到另一个表)asp中对access数据库进行批量删除实例教程(第一个小时)1:首先建立一个access数据库保存为 xhnew.mdb 表名为aa字段如下:id 自动排序name 文本content 文本xhtime 日期 默认值 now()title 文本2:打开DW 建立文件conn.asp文件代码如下:CODE:《%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是为了方便接下来的教学,一步一个脚印最塌实(第3个小时)现在来学添加数据到数据库 需要两个文件来实现(1)先建立一个提交表单add.asp代码如下:CODE:《html》《head》《meta (2)rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库Win7 64位系统下正确安装sql2000数据库的方法 1、首先先打开企业管理器,更新后的数据在表 inserted 更新前的数据在表中 deleted 删除数据时,也就是打开aaexec=“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 thenresponse.write(“暂时没有文章“)elsedo while not rs.eof%》上面是if语句,我们可以任何要用到打开数据库连接的文件里加《!--#include file=“conn.asp“--》就可以调用是不是很方便,复制到SQLserver里实现了连接查询; 3、然后实现在数据库里建表,(第2个小时)现在来学把数据库的信息输出来下面先建立一个主文件index.asp代码如下CODE:《!--#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 thenresponse.write(“暂时没有文章“)elsedo 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》《td》《a href=“modify.asp?id=《%=rs(“id“)%》“ target=“_self“》《/a》《/td》《td width=“32“ 》《a href=“del.asp?id=《%=rs(“id“)%》“》删除《/a》《/td》《/tr》《%rs.movenextloopend if%》《/table》《%rs.closeset rs=nothingconn.closeset conn=nothing%》《td》《a 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对象,例子中取出插入的数据)update table2 set isks = 1,kksj = @kssj where sqbh = @sqbh(根据中间处理做相应操作。
求解答,sql server数据库触发器怎么写
基本语法create trigger tri_nameon tablefor insert/update/deletedasSQL code例:create trigger tri_mc(tri_mc:自定义触发器的名称)on table (table:触发的表名)for insert (触发类型:insert,插入数据触发 update,更新数据触发 delete,删除数据触发)asdeclare @kssj datetime (定义一个变量,做中间处理)declare @sqbh char(40)select @kssj = kssj,@sqbh = sqbh from inserted(插入数据时,插入的数据在表 inserted 更新数据时,更新后的数据在表 inserted 更新前的数据在表中 deleted 删除数据时,删除的数据在表 deleted 不同的操作可以,取出不同的中间数据,做处理,例子中取出插入的数据)update table2 set isks = 1,kksj = @kssj where sqbh = @sqbh(根据中间处理做相应操作,例子的处理为,将插入的值同步更新到另一个表)
asp中对access数据库进行批量删除实例教程
(第一个小时)
1:首先建立一个access数据库保存为 xhnew.mdb 表名为aa
字段如下:
id 自动排序
name 文本
content 文本
xhtime 日期 默认值 now()
title 文本
2:打开DW 建立文件conn.asp文件
代码如下:
CODE:
《%
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
代码如下
CODE:
《!--#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》
《td》《a 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
%》
《td》《a 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》
《td》《a 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
代码如下:
CODE:
《html》
《head》
《meta
(2)
rs.update 这句语句是更新数据库里的信息的意思 就是把提交的信息上传到数据库
Win7 64位系统下正确安装sql2000数据库的方法
1、首先先打开企业管理器,打开后可能看到几个实例,刚建的SQl2000的实例也在里面,然后会发现它默认是没有启动,手动开启; 2、然后打开查询分析器,这时候会发现它连的是SQL2005的服务器,要让它正确连接到SQl2000的服务器,需打开SQLserver服务器管理器选择你的数据库实例,把整个名字复制下来,复制到SQLserver里实现了连接查询; 3、然后实现在数据库里建表,具体方法如下图所示: 4、如果成功就完成了,如果不成功,请继续以下操作; 5、当出现不能保存的问题时,在设计表里的头单击任意一行的列名,并右键点属性,然后会看到一个框,把表名里修改成要的表名,便可进行保存了,(默认上面填的是Table1之类的)。-触发器