使用vbScript 連接SQLserver數據庫和基礎操做

使用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 '鏈接數據庫
  其中幾個參數
dirver    固定的是 SQL Server
Server     是你的 服務器名稱 可經過 SQLServer可視化工具查看
uid,psw      是你的登陸數據庫用戶的用戶名,密碼
dataBase   是你要打開的數據庫名
 
2.判斷數據庫是否鏈接成功
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
5.刪除數據 delete
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 爲百分數  顯示產尋結果的百分之多少
相關文章
相關標籤/搜索