在ASP中通过SQL访问ACESS数据库的方法

转载 2007年09月13日 11:03:00

1 常量参数的传递
假设我们要向数据库增加一条记录:张三,男,22,78/02/23,zs@163.net。则变量strsql="insert into board(username,sex,age,birthday,email) values(‘张三’,’男’,22,#78/02/23#)"。这里我们看到:字符串用单引号括起来,日期用#号括起来,而数值型不需要定界符。但是我们应该注意:
1) 日期型,年月日之间可以用“/”或“-”隔开,它们之间的顺序可以是:年月日、月日年和日月年三种。日期型的定界符可以用“#”或“’”。
2) 数值型常量也可以用定界符“’”括起来。
根据上面两个规则,下面这条赋值语句也是正确的。
strsql="insert into board(username,sex,age,birthday,email) values(‘张三’,’男’,’22’,’78-02-23’)"

2变量的参数传递
(1)ACESS数据库中的字段是字符串,则有以下两种情况值得注意:
a.如果表单提交的数据也是字符串则较简单。如对字符串字段username,对应表单中的对象text1,而text1的返回值为字符串,则插入用户名可写成:
strsql="insert into board(username) values(‘" & request("text1") & "’)"
这里,变量返回的值必须用单引号括起来,表明是字符串。
b.如果表单提交的数据是数值型时,有两种写法。如对字符串字符型字段 sex,对应表单中的radio1对象,而radio1对象返回的是数值(男为0,女为1),下面两种写法均可:
strsql="insert into board(sex) values(‘" & request("radio1") & "’)"
strsql="insert into board(sex) values(" & request("radio1") & ")"
即:数值可以用“’”作为定界符,也可以没有定界符。
(2)ACESS数据库中的字段是数值型
如board表中的字段age的数据类型为数值型,而此时在表单中对应的text2对象的返回值为字符串,则:
正确写法:strsql="insert into board(age) values(" & request("text2") & ")"
错误写法:strsql="insert into board(age) values(‘" & request("text2") & "’)"
若将board表中的字段sex的数据类型改为数值型,对应的radio1对象的返回值也是数值型,则radio1的返回值可加单引号也可不加,下面两种写法均可:
strsql="insert into board(sex) values(‘" & request("radio1") & "’)"
strsql="insert into board(sex) values(" & request("radio1") & ")"
注:以上代码均在windows 2000下调试通过。 

ASP连接各种数据库的方法(大全)

ASP连接Access数据库(DSN-less连接方法): set adocon=Server.Createobject(“adodb.connection”) adoconn.Open”Driv...
  • form88
  • form88
  • 2017年03月26日 20:17
  • 920

asp查找数据库里日期在某段时间的…

sql = "SELECT * FROM Statistics where stitle='"&action&"' and (DATEDIFF('d',stime, #"& startdate & "...
  • haibo0668
  • haibo0668
  • 2016年06月02日 12:59
  • 176

ASP连接SQL Server数据库总结

Microsoft SQL Server7.0是一种大型、分布式数据库系统,也可被认为是一种大型、分布式数据仓库。SQL Server是一个十分注重安全性的数据库,特别是在7.0版本发布以后,可以将数...
  • denlee
  • denlee
  • 2007年04月29日 15:00
  • 14884

SQL注入系列之ASP+ACCESS手动注入(一)----数字型

一、access数据库 1.简介 Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形...
  • u011781521
  • u011781521
  • 2016年12月30日 17:45
  • 3874

ASP逐条读取ACCESS数据库里面的数据

%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>lovehui dim conn,sql,rs Set conn = Server.CreateObject("ADODB....
  • jonyguan
  • jonyguan
  • 2007年02月25日 12:34
  • 2132

经典的利用插入Asp数据库插入语句

无论通过什么方法,图片或者exe或者rar=====,只要通过别人方法把后缀改为asp,但是asp中需要插入一段语言:保存。然后,本地构造提交表单,action的内容指向插入asp文件,如xxx.as...
  • AppleBBS
  • AppleBBS
  • 2004年12月23日 15:14
  • 2173

ACCESS中操作 SQL Server 数据库

--ACCESS中操作 SQL Server 数据库,需要你能连接远程的 SQL Server 服务器:然后打开ACCESS数据库(用ACCESS打开/程序中打开均可)--导入数据到ACCESS数据库...
  • ReViSion
  • ReViSion
  • 2006年03月12日 10:10
  • 1225

ASP操作ACESS数据库

ASP操作ACESS数据库 一,拥有数据库可以这么说:静态页面和动态页面最大的区别就是采用了数据库。有关一个WEB程序采用数据库和不采用的优越性比较,就不去细细分析了,主要精力还是放在如何使用数据库,...
  • sun2828
  • sun2828
  • 2006年06月17日 16:35
  • 2659

ASP+JAVASCRIPT 的数据库调用方法

...var connStr=""Provider=SQLOLEDB; Data Source=localhost; Initial Catalog=jiaojingdb; User ID=sa; P...
  • fengyun14
  • fengyun14
  • 2006年10月11日 15:39
  • 2191

并发访问Access数据库(局域网)

1.      首先把程序折分,分成一个前台程序,一个后台数据库。          利用ACCESS的数据库拆分向导可以很轻松的做到把数据库分为前台与后台两个部分,前台保留除表之外的所有对象,包括...
  • u010034670
  • u010034670
  • 2014年01月14日 15:58
  • 1954
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在ASP中通过SQL访问ACESS数据库的方法
举报原因:
原因补充:

(最多只允许输入30个字)