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”---看到了吧^_^
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章