1。數據庫連接字符串
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(datapath)
??
Set conn = Server.CreateObject("ADODB.Connection")
???
conn.open ConnStr
2。
1.通過ODBC或者OLE方式連接的區別?
現在有兩種連接數據庫的方法。一方面,可以用ODBC產生一個連接,這種連接與任何有ODBC驅動器的數據庫(即基本上是市場上所有的數據庫)兼容;另一方面,可以用原始OLE DB提供商產生一個連接。
該用哪個提供商?盡可能用原始OLE DB提供商,因為它提供了對數據更有效的訪問。Microsoft正逐步用OLE DB取代ODBC標準,應該僅僅在沒有原始OLE DB提供商時使用ODBC。
⑴.用ODBC方式連接SQL Server:
①.配置ODBC
②.連接代碼:
conn_odbc.asp
<%
Set Conn = Server.CreateObject("ADODB.Connection")
'Conn.Open "DSN=course_dsn;UID=course_user;PWD=course_password;DATABASE=course"
Conn.Open "course_dsn","course_user","course_password"
%>
注意:在配置MyDSN時若指定默認數據庫為course則上述代碼作用想同,否則第二行的連接方式更有靈活性,可以指定連接某個數據庫(當然,前提是course_user對這個數據庫有操作權限)。
⑵.用OLE方式連接SQL Server:
conn_ole.asp
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=10.1.43.238,2433; UID=course_user;PWD=course_password;DATABASE=course"
%>
2006-7-7? 17:57? 學習VBscript 的一些心得
?
?1。 asp程序不區分大小寫
?2。 asp程序一行語句只能寫在一行上,一行語句不能寫多條語句,如果一行語句要寫多行語句,用:分開,或用回車鍵分開。
?3。 注意asp程序的一寫關鍵字,比如 if...then...else語句,還有 if..then...endif(多條件)
? 要這樣寫:
???? if 條件語句1 then
??????? 執行語句1
???? elseif 條件語句2 then
??????? 執行語句2
???? .........
???? else
????? 執行語句 n+1
??? end if
??? ( 注意其中的elseif 不能分開寫)
4.asp程序不支持多行注釋
posted on 2006-07-08 09:23
fly 閱讀(457)
評論(0) 編輯 收藏 所屬分類:
ASP學習