進行ADO SQL語句學(xué)習(xí)分析討論
對于解決ADO SQL語句的方法是打開一個連接用的 后邊根一個字符串 ADO SQL語句的 意思是連接的是個sql server的庫,server=localhost 中的localhost代表的是 本機的IP 當然 你的數(shù)據(jù)庫服務(wù)器IP是多少這里就改成相應(yīng)的
值;UID=username;PWD=password;這兩個是你ADO SQL語句登陸你的數(shù)據(jù)庫服務(wù)器的用戶名跟密 碼。下邊一個database=dataname 就是你要*作的數(shù)據(jù)庫的名字了 :-} 至此 你已 經(jīng)成功的創(chuàng)建一個SQL Server的連接了。 接建立了,不過要使用recordset屬性的對象做數(shù)據(jù)處理我們還需要一點知識,
那就是T-SQL語言 我們必須用T-SQL選擇一個記錄集傳送給recordset屬性 下邊我
給大家講一條簡單的sql語句 方便大家實踐中使用。看下邊這個例子: Select *
from tablename where uid=’Coolshowelect 后邊緊跟著一個*,*是通配符 代表選擇表中的所有字段 也能指定一個或一個以上的字段 比如這樣寫 Select uid只打開一個uid字段,或Select id,pwd,sex,tel,address同時打開uid,pwd,sex,tel,address五個字段。 #t#
后邊 from tablename 是打開那個表,這里有幾ADO SQL語句種用法,由于相對復(fù)雜一點,而且我們 的重點不是在這里 所以在這里就不多說了,如果有什么疑問大家能給編輯寫信 他需求我在寫一篇關(guān)于T-SQL的 :-) 再往后看,where uid=’Coolshow’ 這句 話的意思是選取所有符合 uid字段的值等于字符串Coolshow的記錄集,也能用and 來連接多個條件,這里也不周詳講述了。#t#
這段代碼我加上了注釋 相信大部分你已看懂了 :) 目前我們新接觸到的東西只 有三樣,就是 rs.bof rs.eof rs.movenext 這三個方法都是跟數(shù)據(jù)指針有關(guān)的,前兩個rs.bof和rs.eof用來判斷數(shù)據(jù)ADO SQL語句指針是否在記錄集的開始或末尾,bof 和eof顯ADO SQL語句而易見b代表begin,e代表end 也是頭根尾的意思,他們兩個都會返回一個 布爾值。
再來看看rs.movenext 他跟前兩者就大不相同了,他是用來控制數(shù)據(jù)指針的,讓指針移動到下一位,我們能把一個表的多個行顯示出來也就是靠他。至此你已把一個表的數(shù)據(jù)顯示到asp網(wǎng)頁上了。
這里我們新接觸到的方法就是rs.delete了,顧名思義,就是刪ADO SQL語句除當前記錄嘛!沒 什么好講的了 J不過值得一提的是如果我們想要批量刪除數(shù)據(jù),比如清除所有數(shù)量 =0的貨物記錄為了方便不至于一個一個去刪除我們還能用一下這個方法。