当前位置:首页 » 操作系统 » asp用什么数据库

asp用什么数据库

发布时间: 2022-02-12 13:13:24

A. asp可以搭建什么数据库asp用什么数据库比较好

流行通用数据库都可以,access、sqlServer、Orcale、mysql等等都行,如果数据量不大,用access就可以了。而且也很方便。数据量稍大的话用SqlServer,太大的就用Orcale。不过现在市场上流行的是mysql,这个不要钱。

B. ASP一般支持那些数据库

ASP支持的数据类型应根据应用服务器能连接的数据库字符串决定(或由数据库厂商所提供的连接引擎决定)。
桌面数据可以支持Access、DBF等。
大型数据库可支持mysql、Mssql、Oracle、DB2等。

C. asp用的什么数据库

一般是access,sqlserver也可以。
我还见过比较诡异的是asp+oracle

D. ASP数据库

推荐你去www.tech.163.com/school 看下关于天轰穿的ASP教学视频 简单易懂 你要的东西在那都可以看到
我就简单回答你问的几个问题
建立与数据库的连接
ASP提供了两种连接数据库的方式:
1)用OLEDB连接打开数据库
用OLEDB创建数据库的连接格式如下:
<%con.open="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&server.MapPath("admin.mdb")
set Con=Server.CreateObject("ADODB.Connection")%> '建立connection对象
这种连接方式不需要在ODBC中建立系统DSN,可以直接通过访问路径来建立对数据库的连接。
2)用ODBC连接数据库:
注:用ODBC连接数据库需要设置数据源,我们可以通过在ODBC数据源中创建系统DSN来实现。
用ODBC创建数据库的连接格式如下:
<% set Con=Server.CreateObject("ADODB.Connection") '建立connection对象
con.open="AccessDSN"%>
使用ADO组件查询WEB数据库
1) 指定要执行的SQL命令
连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表“客户定餐信息”中查询客户名称为“刘德华”的记录。
通过调用execute对象执行sql语句:
sqlStr = “select * from 客户定餐信息 where 客户名 = '刘德华'”
rs = con.Execute(sqlStr)
2) 关闭数据库
conn.close()

E. ASP的数据库用哪个好!

小型用Access
大型用MSSQL
小型到中型用ASP
大型用.NET
或者
JSP
再大就用HTML

F. 要利用ASP,应该学习什么数据库

access 就可以了.
我给你说说SQL和access的区别吧,希望能对你有所帮助.
access是中小型数据库,sql是大型的,当存储容量达到一定程度的时候,就会明显的感觉到他们的区别,主要是在存取速度上!
access可以单独的上传下载,操作它,本机不需要安装access,而,sql的话,跟mysql相似,你必须在本机安装sql才能在本机上操作数据库,当然也可以通过连接操作网络上的sql数据库,操作他们必须用项对应的驱动……
其实还有很多区别的,这里一时也说不清楚,还是自己体会来得深刻!
处了在处理更多数据时速度快外,另外还有有很多功能,在表上,数据上等,sql还有详细的表单来记录访问情况等,双机备份,等等,我也说不完
1、视图:
SQL Server有视图功能,这样就不要一个劲的写很多SQL语句将多表串联起来了。
2、存储过程:
可以说目前绝大多数的数据库应用程序用这个功能就可以完成对数据库的操作了,提高了安全性,尤其是类似于组件功能,最关键一点,速度,毕竟和系统是结合在一起的。
3、触发器:
有了触发器,很多希望只有通过写代码才能完成的工作就不要做了。

access有极限,sql可以完全修复这些问题~一旦access上了100mb,很容易造成服务器iis假死,或者吃光你机子的内存~而且相对而言sql的数据备份比较方便,功能强大很多啊~,要看想用它来做什么了一个小型一个大型!

动易程序Access和SQL Server数据库的区别

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。

SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,在功能上管理上也要比Access要强得多。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制

Access与语句SqlServer的语句语法区别

1、 Inser Into …..Select …From 语句:

在ACCESS中以下语句

INSERT INTO

PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) (SELECT 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index FROM PubSubJectAcc WHERE PubSubJectAcc.co_type='03')

中后面"(select 200201******.co_Type='03')"中的小括号("(",")")必须去掉才能执行,如下:

INSERT INTO

PubSubJectAccCopys(Copy_id,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index) SELECT 200201,Acc_id,Acc_Pid,Acc_name,acc_short,Acc_Comment,Acc_Pro,acc_type,Sub_id_flag,acc_index FROM PubSubJectAcc WHERE PubSubJectAcc.co_type='03'

在SQL SERVER 中都可以

2、 Inner Join 语句1

StrSql:='select a.user_id,a.user_opcode,b._name from sysuser a inner join (syssuser c inner join syss b on c._id=c._id) on a.user_id=c.user_id where

a.user_opcode=''' +EdtUserOpCode.text+''' And _name='''+Tmpname +'''';

应该改为

StrSql:='select a.user_id,a.user_opcode,b._name from sysuser a inner join (syssuser c inner join syss b on c._id=d._id) on a.user_id=c.user_id where

a.user_opcode=''' +EdtUserOpCode.text+''' And _name='''+Tmpname +'''';

该行代码的检索条件错误:应该把C._id=C.Copy_id 改为c._id=d._id

注:两种写法都能在SQL-SERVER中运行,但c._id=C._id在ACCESS中不能运行

3、 Inner Join 语句2

StrSql:='select _year,_name,a._id from SysCopys a inner join SysCopysUser b on a.cur_flag=1 and a._id=b._id where b.user_id=' + '''' +TmpPubUserID+ '''';

该为

StrSql:='select _year,_name,a._id from SysCopys a inner join SysCopysUser b on a._id=b._id where a.cur_flag=''1'' and b.user_id=' + '''' +TmpPubUserID+ '''';

注:两种写法都能在SQL-SERVER中运行,但第一种在ACCESS中不能运行

4、 Inner Join语句3

SQl server 中可以执行以下语句

'SELECT distinct sysoption.opti_id,sysoption.opti_name,sysoption.opti_code,sysroleoption.opti_sort From sysoption inner join sysroleoption ON sysoption.opti_id=sysroleoption.opti_id AND sysroleoption.role_id=:roleid'

但ACCESS中不能,只能

'SELECT distinct sysoption.opti_id,sysoption.opti_name,sysoption.opti_code,sysroleoption.opti_sort From sysoption inner join sysroleoption ON sysoption.opti_id=sysroleoption.opti_id Where sysroleoption.role_id=:roleid'

5、 Update语句

Sql SerVer 中能执行但Access 中不能

'UPDATE sysuserrole SET sysuserrole.role_sort = (SELECT sysrole.role_sort FROM sysrole WHERE sysuserrole.role_id = sysrole.role_id and sysuserrole.user_id='01')'

6、 日期比较

SQL SERVER 中用

StrSql:='select _year,Start_month,Cur_month,Start_Flag,Start_date,End_date '

+'From SysCopys '

+'where _id='''+LoginCopyID+''' '

+'and start_date<='''+datetostr(LoginDate)+''' '

+'and end_date>='''+datetostr(LoginDate)+'''';

ACCESS中用

StrSql:='select _year,Start_month,Cur_month,Start_Flag,Start_date,End_date '

+'From SysCopys '

+'where _id='''+LoginCopyID+''' '

+'and start_date<=#'+datetostr(LoginDate)+'# '

+'and end_date>=#'+datetostr(LoginDate)+'#'

参考以上的第10个函数“GetDateStr”

7、 最大数值获取语句

StrSql:='insert into sysRoleOption '

+'select '''+fidRoleId+''' as Role_ID,opti_id,'

+'convert(numeric,opti_id)-(convert(numeric,opti_parentid)*100)+'+ MaxOptiSort

+' as opti_Sort from sysoption where opti_parentid='''

+PCoTypeID(self.trvRoles.Selected.data)^.StrCoTypeID

+''' and opti_bottom=''1'+'''';

改为

StrSql:='insert into sysRoleOption '

+'select '''+fidRoleId+''' as Role_ID,opti_id,'

+'opti_id-opti_parentid*100+'+ MaxOptiSort

+' as opti_sort from sysoption where opti_parentid='''

+PCoTypeID(self.trvRoles.Selected.data)^.StrCoTypeID

+''' and opti_bottom=''1'+''''

注:两种写法都能在SQL-SERVER中运行,但第一种在ACCESS中不能运行
参考资料:http://www.1000.cn/bbs/dispbbs.asp?boardid=9&ID=867 http://bitplus.blogchina.com/4616514.html

G. 搭建asp网站使用哪种数据库

谢谢您的解答!!!! 我看了下是AC版的! 不过似乎不用安装吧。。。。。绿色版? 我是能正常使用的。。。 主要是想着本地搭建来来来玩渗透的。。。 再次谢谢你了!!!

热点内容
海康威视存储卡质量如何 发布:2024-09-19 08:55:35 浏览:939
python3默认安装路径 发布:2024-09-19 08:50:22 浏览:516
环卫视频拍摄脚本 发布:2024-09-19 08:35:44 浏览:418
sqlserveronlinux 发布:2024-09-19 08:16:54 浏览:256
编程常数 发布:2024-09-19 08:06:36 浏览:952
甘肃高性能边缘计算服务器云空间 发布:2024-09-19 08:06:26 浏览:162
win7家庭版ftp 发布:2024-09-19 07:59:06 浏览:717
数据库的优化都有哪些方法 发布:2024-09-19 07:44:43 浏览:269
知乎华为编译器有用吗 发布:2024-09-19 07:32:20 浏览:618
访问虚拟机磁盘 发布:2024-09-19 07:28:13 浏览:670