代表與資料源的開啟連線,是 ADO 操作資料庫的基礎。主要屬性:
ConnectionString:連線字串(Provider、Data Source、User ID、Password 等)ConnectionTimeout:連線逾時秒數(預設 15,0=無限等待)CommandTimeout:命令執行逾時(預設 30)State:0=關閉、1=開啟Mode:讀寫模式(1=唯讀、2=唯寫、3=讀寫)' 開啟連線
Conn.Open ConnectionString, UserID, Password
' 執行 SQL(無傳回記錄集)
Conn.Execute CommandText, RecordsAffected, Options
' 執行 SQL(有傳回記錄集)
Set Rs = Conn.Execute(CommandText, RecordsAffected, Options)
' 交易控制
Conn.BeginTrans
Conn.CommitTrans
Conn.RollbackTrans
' 關閉與釋放
Conn.Close
Set Conn = Nothing
範例一:使用 Execute 執行 DDL 建立「員工基本情況表」
sSQL = "CREATE table 員工基本情況表(員工姓名 varchar(10),所在部門 varchar(10),家庭住址 varchar(12),家庭電話 varchar(15),Email varchar(20))"
cnn.Execute sSQL, , adCmdText
範例二:表單提交資料,透過 Insert 指令新增記錄
' eRs.asp 接收表單資料
sql = "INSERT INTO 員工基本情況表 VALUES('" & Request.Form("txtname") & "','" & _
Request.Form("txtbm") & "','" & Request.Form("txtzz") & "','" & _
Request.Form("txtTel") & "','" & Request.Form("txtEmail") & "')"
cnn.Execute sql
連線字串撰寫注意等號兩側勿含空格,善用 Server.MapPath 解析相對路徑,確保部署可攜性。