asp用的数据库表名问题???!!

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:32:47
我用access数据库做asp,shopping数据库中建表用user做名称,在show.asp页面中显示用户的时候一直报错,我换了user名称的用users时候,显示出来了。

我想知道user是不是不能做表名,建数据库的时间有什么规范!!

对,是保留字

想用的话要加上方括号例如 [user]

这样就可以了

user使系统保留关键字你可以在查询时用[]将user括起来,那样就不会报错了

用的时候用[user]

不能做表名,原因:user属于数据库里面的关键字,一定要用到USER是时候加上一点修饰,
建立数据库的规范:
Access是桌面数据库,没有远程分布式运算能力,而且当数据库达到百万的数据量,就会接近他的极限,运行速度会很慢,你可以尝试一下打开一个10M的Access的速度。
MSSQL是网络型数据库,支持分布式运算,能够把数据库服务器与网站服务器分开,实现多层应用,当数据达到千万级别,性能页不会有很大影响。
Access没有办法跟MSSQL比的,两个更本不是一个量级别的。
Access就像小鸟,虽小,五脏具全,但是他设计出来就是作为开发桌面应用的。

ACCESS 转为使用MSSQL
有两个地方要修改一下源程序
一个是日期 Access表示方式是 #日期# MSSQL是'日期'
还有时间获取Access表示方式是 Date() MSSQL是getDate()
一般修改了这两个问题!直接把Access的库结构导出,放到MSSQL中建表后就基本能够直接移植过去

语法差异:
SQL Server、Microsoft Access都是微软的产品。前者用于中型企业级应用,后者是小型数据库的代表,初学者易于掌握。在开发一般信息系统时,尤其是单机版,大都采用Access。虽然SQL Server也有个人桌面版,但是运行时需占用较多的系统资源。

在局域网广泛应用的形势下,网络版软件大行其道,不少软件从单机版过渡到C/S模式的网络应用,通过SQL语句从服务端获取数据集,将查询结果返回给客户端。

Access中提供查询对象,在设计时可以采用设计视图和SQL视图,非常方便,SQL视图中的SQL语句可以在SQL SERVER中使用,但是否完全可用呢?答案是否定的,表1中总结了 Microsoft Access 和