2013-05-17 4 views
0

Я хочу подключить главную страницу с именем пользователя в ASP. Я использую MS SQL 2005, и я написал ниже коды, но я не получил никакого результата. Может ли кто-нибудь помочь мне в соединении?SQL Server 2005 Связь с ASP classic

Dim MyLogin 
Set MyLogin = Server.CreateObject("ADODB.Connection") 
MyLogin.Open "Provider=MSDASQL;Data Source=10.10.10.10; Initial Catalog=testdb;  User  Id=123; Password=456;" 

SQLtemp = "SELECT * FROM users WHERE UserName = '" & Request.Form("username") & "' AND Password = '" & Request.Form("password") & "'" 

Set rs = MyLogin.Execute(SQLtemp) 

while not rs.eof 

If Request.Form("username") = rs("UserName") AND Request.Form("password") = rs("Password") Then 

dim Your_UserName 
Your_UserName = rs("UserName") 
dim Date_In 
Date_In = rs("Entry_Date") 

Response.Cookies("UserName") = Your_UserName 
Response.Cookies("still") = Date_In 

Session.TimeOut = 20 
Session("UserName") = "Yes" 

Response.Redirect "protected.asp?UserLoggedIn=" & Your_UserName 
Else 
Session("Message") = ("<font face=""Verdana"" size=""2"" color=""#FF0000"">Login  Failed! </font><font face=""Verdana"" size=""2"" color=""#0000FF"">Incorrect Username & Password.</font>") 
Response.Redirect ("login.asp") 
Response.End 
End If 

rs.MoveNext 
Wend 

OnError Response.Redirect ("login.asp") 


rs.Close 
MyLogin.Close 
set MyLogin = Nothing 

%> 
+0

Может ли кто-нибудь мне помочь? –

ответ

1

Попробуйте эти.

Provider=SQLOLEDB;Data Source=127.0.0.1;Initial Catalog=dbname;User Id=youruid;Password=yourpwd 

Provider=SQLNCLI;Server=127.0.0.1;Database=dbname;Uid=youruid;Pwd=yourpwd 

Является ли ваша база данных экспресс-версией. если вам нужно добавить \ SQLEXPRESS после источника данных IP

Смежные вопросы