Connect to a databaseTag(s): WSH VBScript
[odbcselect.vbs]
Dim OdbcDSN Dim connect, sql, resultSet OdbcDSN = "DSN=Sybase Demo DB V6 DWB;UID=dba;PWD=sql" Set connect = CreateObject("ADODB.Connection") connect.Open OdbcDSN sql="SELECT emp_fname, emp_lname FROM employee" Set resultSet = connect.Execute(sql) On Error Resume Next resultSet.MoveFirst Do While Not resultSet.eof WScript.Echo resultSet("emp_lname") & " , " & _ resultSet("emp_fname") resultSet.MoveNext Loop resultSet.Close connect.Close Set connect = Nothing WScript.Quit(0)
'---- CursorTypeEnum Values ---- Const adOpenForwardOnly = 0 Const adOpenKeyset = 1 Const adOpenDynamic = 2 Const adOpenStatic = 3 '---- LockTypeEnum Values ---- Const adLockReadOnly = 1 Const adLockPessimistic = 2 Const adLockOptimistic = 3 Const adLockBatchOptimistic = 4 Dim OdbcDSN Dim connect, resultSet OdbcDSN = "DSN=Sybase Demo DB V6 DWB;UID=dba;PWD=sql" Set connect = CreateObject("ADODB.Connection") connect.Open OdbcDSN Set resultSet = CreateObject("ADODB.Recordset") Set resultSet.ActiveConnection = connect resultSet.Source = _ "SELECT dept_id, dept_name, dept_head_id FROM department WHERE 1=2" resultSet.CursorType = adOpenStatic resultSet.LockType = adLockOptimistic resultSet.Open On Error Resume Next resultSet.Addnew resultSet("dept_id") = 1234 resultSet("dept_name") = "VBScript How-to" resultSet("dept_head_id") = 501 resultSet.Update resultSet.Close connect.Close Set resultSet = Nothing Set connect = Nothing WScript.Quit(0)
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com