使用vbs連接SQLserver數據庫sql
數據庫的建立、設計使用 management studio完成數據庫
1.本地連接數據庫服務器
set oCon = server.createObject("adodb.connection") '建立connection對象 oCon.connectionString = "dirver={sql server}; server=PC1866\WEIBINDB;uid=96weiBin;pwd=96weiBin;dataBase=96weiBin" '利用connection對象的connectionString屬性 來定義 鏈接數據庫的參數
'參數 dirver固定爲 {sql server}; server是服務器名稱 uid、pwd、dataBase、就能夠了
'也能夠 定義一個 以key:value; 組成的 鏈接參數字符串str 再經過 oCon.open str 來鏈接 oCon.open '鏈接數據庫
set oCon = server.createObject("adodb.connection") oCon.connectionString = "driver={sql server}; server=PC1866\WEIBINDB;uid=96weiBin;pwd=96weiBin;dataBase=96weiBin" response.write(oCon.state&"<br>")'未open時 connection 對象的狀態 0 oCon.open response.write(oCon.state&"<br>")'open後 connection 對象的狀態 1 oCon.close response.write(oCon.state&"<br>")'close後 connection 對象的狀態 0
3.插入數據 Insert工具
insert into <表名>[(<列名1>[,<列名2>....)]] values (<數據1>[,<數據2>...]) '上面僞代碼的 '<> 是 要寫的屬性,內容爲解釋 '[] 是 可選項 根據需求
oCon.exture "insert into userList (usrename, userid) values('yaoming', '1')" '要注意 values裏的值 要用單引號包裹起來
4.更新數據 Updateui
update <表名> set <列名> = <數據>[,<列明2> = <數據2>] [where<條件>] oCon.execute "update getList set sex = 'maile' where username = 'weibin'" '把 username是 weibin 的 sex 改成了 maile
delete from <表名> [where <條件>] '省略 where 則所有刪除
oCon.execute "delete from getList where userid=15" '刪除 userid 爲15的數據
6.查詢數據 Selectspa
select [all | Distinct]<目標表列達式1>[,<目標列表達式2>] from <表名1>[,<表名>] [where<條件表達式>] [grop by <列名1>[having<條件表達式>]] [order by <列名>[asc|basc]]
1. 默認是all可設置成distinct,意思就是刪除返回中重複的數據 2. where 條件 特殊的比較運算符, 除了如下幾個其餘都和js相同 <> 或 != 不等於 !> 不大於 !< 不小於 between...and 和 not between ... and select age from userList where age between 15 and 20 '獲取uesrList中age 在15 - 20 的數據 and 和 or鏈接多個條件 3. order by 排序 默認ASC 是升序 能夠設置 base 爲 降序 4. 使用top 限制返回行數 oCon.execute("select top 2 from userList where sex=maile") 'top n 還能夠設置 n 爲百分數 顯示產尋結果的百分之多少