`
hududanyzd
  • 浏览: 779351 次
文章分类
社区版块
存档分类
最新评论

ASP应用之中经常用SQL语句

 
阅读更多

我们在ASP中经常使用到有关数据库的操作,趁现在有点时间,所以把它们全归纳到这里,提供大家参考。
『时间仓促,难免有缺陷之处,欢迎大家指正。』

1.SQL常用命令使用方法:

  (1) 数据记录筛选:
  sql="select * from 数据表 where 字段名=字段值 order by 字段名 "
  sql="select * from 数据表 where 字段名 like ‘%字段值%‘ order by 字段名 "
  sql="select top 10 * from 数据表 where 字段名 order by 字段名 "
  sql="select * from 数据表 where 字段名 in (‘值1‘,‘值2‘,‘值3‘)"
  sql="select * from 数据表 where 字段名 between 值1 and 值2"
  (2) 更新数据记录:
  sql="update 数据表 set 字段名=字段值 where 条件表达式"
  sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"
  (3) 删除数据记录:
  sql="delete from 数据表 where 条件表达式"
  sql="delete from 数据表" (将数据表所有记录删除)
  (4) 添加数据记录:
  sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"
  sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)
  (5) 数据记录统计函数:
  AVG(字段名) 得出一个表格栏平均值
  COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
  MAX(字段名) 取得一个表格栏最大的值
  MIN(字段名) 取得一个表格栏最小的值
  SUM(字段名) 把数据栏的值相加
  引用以上函数的方法:
  sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
  set rs=conn.excute(sql)
  用 rs("别名") 获取统计值,其它函数运用同上。
  (6) 数据表的建立和删除:
  Create TABLE 数据表名称(字段1 类型1 是否为空,字段2 类型2 是否为空 …… )
  Drop TABLE 数据表名称 (永久性删除一个数据表)
(7) 记录集对象的方法:
  rs.movenext 将记录指针从当前的位置向下移一行
  rs.moveprevious 将记录指针从当前的位置向上移一行
  rs.movefirst 将记录指针移到数据表第一行
  rs.movelast 将记录指针移到数据表最后一行
  rs.absoluteposition=N 将记录指针移到数据表第N行
  rs.absolutepage=N 将记录指针移到第N页的第一行
  rs.pagesize=N 设置每页为N条记录
  rs.pagecount 根据 pagesize 的设置返回总页数
  rs.recordcount 返回记录总数
  rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
  rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
  rs.delete 删除当前记录,但记录指针不会向下移动
  rs.addnew 添加记录到数据表末端
  rs.update 更新数据表记录

  判断所填数据是否数字?
  if not isNumeric(request("控件名称")) then
   response.write "不是数字"
  else
   response.write "数字"
  end if

2.数据库的连接方法:

  1.Access数据库的DSN连接方法:
  set adocon=Server.Createobject("adodb.connection")
  adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ="& _
  Server.MapPath("数据库所在路径")
  2.Access OLE DB连接方法:
  set adocon=Server.Createobject("adodb.connection")
  adocon.open"Provider=Microsoft.Jet.OLEDB.4.0;"& _
  "Data Source=" & Server.MapPath("数据库所在路径")
  3.SQL server连接方法:
  set adocon=server.createobject("adodb.recordset")
  adocon.Open"Driver={SQL Server};Server=(Local);UID=***;PWD=***;"& _
  "database=数据库名;"
4.SQL server OLE DB连接方法:
  set adocon=Server.Createobject("adodb.connection")
  adocon.open"provider=SQLOLEDB;Data Source=servername;"& _
  "UID=***;Password=***;"& _
  "database=数据库名"

分享到:
评论

相关推荐

    经典全面的SQL语句大全

     使用SQL语句 用...代替过长的字符串显示  语法:  SQL数据库:select case when len(field)>10 then left(field,10)+'...' else field end as news_name,news_id from tablename  Access数据库:SELECT iif(len...

    SQL 自主学习

    SELECT 语句它使我们能够用自己的方法来从数据库中检索到自己想要的数据同时 在第一周我们也将学习SQL 的函数联合查询及子查询嵌于查询中的查询并举出多 个例子以帮助您理解它们这些例子是适用于Oracle7 Sybase SQL ...

    asp.net知识库

    也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取数据库内表信息...

    asp学习相关资料大全

    SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。虽然很多...

    十天学会ASP.net--我认为ASP.NET比ASP难很多,希望大家做好准备

    虽然说学习ASP.NET不需要任何ASP基础,但是我觉得如果大家ASP不会,还是先看一下【十天学会ASP教程】,大家所需要了解的不是ASP的程序怎么写,而是怎么构建服务器,怎么使用HTML表单,同时对SQL语句有一个基础和理解...

    ASP.NET三层架构添加删除修改查询实例

    所以就把SQL语句写到中间层了,大家明白就行了! 最后就是工厂三层 在实际大型项目团队开发的时候才会用得比较多,而单个人做中小项目的时候用工厂三层会很难做的,开发进度慢不说而且到后期客户要求修改的时候,会...

    SQL语法大全

    rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\'...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    2、用户组(等级)管理:(group.asp重中之重) 包括:注册用户组(等级)管理、系统用户组管理、Vip用户组管理、编辑注册默认组 、编辑VIP默认组、群组等级组管理。 (1)、注册用户组(等级),是会根据用户属性...

    ASP.Net手写分页

    ASP.net中分页的实现方式之一,使用SQL语句实现分页。另外本资源内含有图片上传的方法及GridView控件的使用。

    ASP.NET中实现根据匿名类、datatable、sql生成实体类

    3、通过SQL语句返回的实体也需要先建一个类 ,头痛 4、如果通过代码生成器要写模版,需要安装或者不想生成一堆不用的类    为了解决上面的不便之处,我封装了一个实体生成类,可以扔到程序里面任意调用 封装类: ...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    强大的在线执行SQL语句功能。 27、强大的数据备份和恢复功能,可以在线备份、恢复、压缩数据库。 28、评论独创Ajax让发表评论更为方便。用户体验的新突破,有效地提高用户讨论的兴趣。 29、支持广告类型:gif图片...

    asp在线考试系统(asp+access实现)

    但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间...

    net学习笔记及其他代码应用

    28.SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号, LastUpdateDate表示更新时的服务器时间,请使用一句SQL语句获得最后更新的事务号 答:Select ID FROM table1 Where ...

    asp.net实现的高级搜索

    只是一个高级搜索的案例,实现了在网站的高级搜索时...在这个小功能中没做数据库的连接,只是输出了一下sql语句,广大的朋友可以自己连接一下数据库,里面都有我的详细注释,很容易的代码,只要是会asp.net的人都能看懂

    ASP设计在线考试系统OnlineTest

    但是所有SQL语句都必须由数据库服务器独立地执行。这就意味着客户端应用必须把每条查询发送到数据库服务器,等待它处理这个查询,接收结果,做一些运算,然后给服务器发送另外一条查询。所有这些东西都会产生进程间...

    SQL必知必会(第3版)--详细书签版

    附录C SQL语句的语法 167 C.1 ALTER TABLE 167 C.2 COMMIT 167 C.3 CREATE INDEX 168 C.4 CREATE PROCEDURE 168 C.5 CREATE TABLE 168 C.6 CREATE VIEW 168 C.7 DELETE 169 C.8 DROP 169 C.9 INSERT 169 ...

    ASP.NET Night Words

    7.9 分页查询sql语句 111 7.10 总结 114 第8章 数据绑定控件 115 8.1 dropdownlist控件 116 8.2 listbox控件 118 8.3 数据绑定表达式 120 8.4 gridview控件 122 8.5 datalist控件 133 8.6 repeater控件 136 ...

    Entity Framework 6 Recipes(中文word翻译版)

    第12部分 查询之使用SQL语句 第13部分 查询之使用Entity SQL 第14部分 查询之查询中设置默认值和存储过程返回多结果集 第15部分 查询之与列表值比较和过滤关联实体 第16部分 查询之左连接和在TPH中通过派生类排序 第...

    XML DB Query 简体中文版

    Web DB Query,它是一个针对互联网而设计的数据库查询器,特别是对于使用Access作为网站数据库的用户,因为这类用户通常只能通过FTP(虽然通过HTTP也可以,不过通常开发者会将Access文件的扩展名改为.asp之类的,...

Global site tag (gtag.js) - Google Analytics