论坛数据统计           欢迎到【弱电论坛】来学习和讨论问题!

弱电工程项目管理软件 报价之星软件--智能弱电系统专业软件
★电工电气产品供求、电气展会、人才、电气技术文章、图库、电气技术论坛等相关内容,请跳转至【电气工程网】--- 可直接使用本站会员名和密码登陆!(首次使用需要激活账户)
标王 热搜: 网络监控  楼宇对讲  弱电  机房及机柜内部的理线方法  ar800-hn  CAD  门禁  综合布线  工资  面板 
 
当前位置: 首页 » 技术文章 » 电脑技术 » 数 据 库 » 正文

关于在sql2000中使用保留字的处理方法

放大字体  缩小字体 发布日期:2008-10-06  来源:互联网  作者:manage  浏览次数:754
核心提示:很多程序有系统保留字(也称关键字),sql2000、access都不例外。这次为了偷懒,serv-u的数据库中竟然还用user作为字段。开始还简单,把user用[]括起来就可以正常运行了。可是在处理用rs.open,conn,1,3来执行更新(查询更新)时就发现很棘手的问题。系统总是提示:user

很多程序有系统保留字(也称关键字),sql2000、access都不例外。这次为了偷懒,serv-u的数据库中竟然还用user作为字段。开始还简单,把user用[]括起来就可以正常运行了。可是在处理用rs.open,conn,1,3来执行更新(查询更新)时就发现很棘手的问题。系统总是提示:user处有问题!如果把rs("user")写成rs("[user]"),提示找不到该字段,怎么办呢?

无意中想起自己在学校写serv-u的ini文件数据导入到sql的转换文件时,并没有出现这种情况。好像也是用rs.open,conn,1,3来执行更新的。马上找到这个文件,经过仔细排查对比,唯一的区别在于sql的连接代码上(连接字符),出现问题的连接代码是这样写的:

set conn=server.createobject("adodb.connection")  
StrSQL="driver={sql server};server=127.0.0.1;database=servdisk;uid=serv;pwd=serv"
conn.open StrSQL

没有出现问题的连接代码是这样写的:

dbsql="servdisk"       'Initial Catalog=数据库名称
Pass_word="serv"    'Password=帐号密码
User_ID="serv"        'User ID=登陆帐号
Data_Source="127.0.0.1"  'Data Source=服务名称或者ip / 本地选(local) 或 localhost
cntimeout=15
StrSQL="Provider=SQLOLEDB.1;Password='"&pass_word&"';Persist Security InFso=true;User ID='"&User_ID&"';Initial Catalog='"&dbsql&"';Data Source='"&Data_Source&"';CONNect Timeout="&cntimeout&"" 
Set CONN = Server.CreateObject("ADODB.CONNection")
CONN.Open StrSQL

更换了数据库连接代码,一切正常,至于这两种连接方式的区别,抽空去找点资料看看。
 
 
[ 技术文章搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
0条 [查看全部]  相关评论

 
推荐图文
推荐技术文章
点击排行
 
 



弱电网、电气网合并

 
弱电基础 | 常用软件 | 信息发布规则 | 积分规则 | VIP会员注册 | 广告投放 | 弱电培训 | 联系我们 | 版权声明 | 帮助中心 | 网站地图 | 排名推广 | 苏ICP备14010056号 | RSS订阅
★本站手机app客户端已上线! 点击下载