电竞比分网-中国电竞赛事及体育赛事平台

分享

ASP連接SQL服務(wù)器代碼

 昵稱4554752 2010-11-16

<%

userAcc=request.Form("userAccount")

userPsw=request.Form("userPsw")

userName=request.Form("userName")

userSex=request.Form("userSex")

Dim StrServer,StrUid,StrSaPwd,StrDbName

StrServer=".\SQLEXPRESS" '數(shù)據(jù)庫服務(wù)器名,如果數(shù)據(jù)庫放在了根目錄里,數(shù)據(jù)庫服務(wù)器名就是(local)

StrUid="sa" '您的登錄賬號,采用SQL身份驗證時輸入的賬號

StrSaPwd="12345" '您的登錄密碼,采用SQL身份驗證時輸入的密碼

StrDbName="MyDatabase" '您的數(shù)據(jù)庫名稱

Dim Conn '數(shù)據(jù)庫連接

Dim StrDSN '數(shù)據(jù)庫連接字符串

Dim Rs '命令字符串

StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database="&StrDbName

'建立和數(shù)據(jù)庫master的連接

set Conn = Server.CreateObject("ADODB.Connection")

set Rs=Server.CreateObject("ADODB.RecordSet")

Conn.Open StrDSN

'********************************************************************

'********************************************************************
'向數(shù)據(jù)庫中添加記錄

sub recordAdd()

if userName="" or userPsw="" then

    response.Write "The User Name or Password cannot be empty!!":exit Sub

end if

dim strSql1

strSql1="select UserName from test"

rs.open strSql1,Conn,1,1

do while not rs.EOF

for i=0 to rs.Fields.Count-1

if userName=rs.Fields(i).Value then

   response.Write "The user existed,record Add Failed":exit Sub

end if

next

rs.MoveNext

loop

rs.Close

dim strSql3

strSql3="INSERT INTO test(userAccount,userPsw,userName,userSex) VALUES('"&userAcc&"','"&userPsw&"','"&userName&"','"&userSex&"')"

rs.open strSql3,Conn,1,3

response.Write "Record successfully!"

end Sub
 

Sub readdb()

dim strSql2

strSql2="select * from test"

rs.open strSql2,Conn,1,1

if rs.EOF then response.write "no record at all":exit sub

response.write "<table border=1 align='center'>"

response.write "<tr>"

for i=0 to rs.Fields.Count-1

response.write "<td><font color=blue>"&rs.Fields(i).Name&"</font></td>"

next

response.write "</tr>"

while not rs.EOF

response.write "<tr>"

for i=0 to rs.Fields.Count-1

response.write "<td>"&rs.Fields(i).Value&"</td>"

next

response.write "</tr>"

rs.MoveNext

wend

response.write "</table>"

rs.Close

end Sub

 

'釋放數(shù)據(jù)庫連接對象

set rs=nothing

set conn=nothing

%>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多