asp与sql链接问题

2009年06月10日 星期三 10:14
如果你是在本地服务器中测试程序,问题的主因有两个:
1)连接命令是否正确
连接一个SQL Server库
< %
set conn=server.CreateObject ("adodb.connection")
’创建一个Connection属性的对象conn
conn.Open "driver={SQL Server};server=localhost;UID=username;PWD=password;database=dataname"
’用conn.对象的open方法创建一个对SQL Server数据库的连接
% >
  代码中conn的open方法是打开一个连接用的,后边跟一个字符串。driver={SQL Server}的意思是,连接的是一个SQL Server的库,server=localhost中的localhost代表的是本机的IP,你的数据库服务器IP是多少,这里就改成相应的值,UID和PWD这两个是登录数据库服务器的用户名和密码,最后一个选项是你要操作的数据库的名字。

如果没有问题就可能:
2)数据库的路径是否正确,SQL命令是否正确

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) 记录集对象的方法:
rs.movenext 将记录指针从当前的位置向下移一行
rs.movefirst 将记录指针移到数据表第一行
rs.movelast 将记录指针移到数据表最后一行
rs.recordcount 返回记录总数
rs.bof 返回记录指针是否超出数据表首端,true表示是,false为否
rs.eof 返回记录指针是否超出数据表末端,true表示是,false为否
rs.addnew 添加记录到数据表末端
rs.update 更新数据表记录


**************
如果没在本地服务器中测试程序,请你安装Internet信息服务

首先要让你的Pc实现Web服务:
方法是:单击“开始”,单击“控制面板”,双击“添加/删除程序”,选择“添加删除Windows组件”,在弹出的“Windows组件向导”窗中“组件”下勾选“Internet信息服务(IIS)”。然后光驱放入系统源盘,单击“下一步”,显示“完成'Windows 组件向导'”窗后单击“完成”即可。

第二步,把你的网站放到Web服务器上
在你安装完 Internet信息服务(IIS)后,你的“控制面板”/“管理工具”中,会有一个“Internet 信息服务”,双击它,打开“Internet 信息服务”窗口,在 Internet 信息服务/本地计算机/网站/默认网站,点击右键/属性/
点选:网站(设置见附图)
点选:主目录(设置见附图)--其中“G:\Myweb”就是你存放网站程序的目录
“应用”/“确定”...

第三步,实践一下
打开浏览器,在地址栏输入:http://127.0.0.1/ 回车,如果你的首页是“Index.htm”或“Index.asp”---看到了吧^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章