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”---看到了吧^_^ |