2010-07-15 9 views
0

J'essaie de me connecter à une base de données sur mon serveur local. La base de données est appelée "dbtest". Bien sûr, j'ai oublié mon mot de passe et l'ai remplacé par "mot de passe".Pourquoi mon asp.net provoque-t-il une erreur d'exécution?

Ceci est le code typique que je vois sur chaque tutoriel, mais cela ne fonctionne pas du tout. S'il vous plaît aider.

<% 
    Dim con, rs 
    con = Server.CreateObject("ADODB.Connection") 'I think it is something to do with this line 
    con.Open "Provider=sqloledb;SERVER=localhost;DATABASE=dbtest;UID=administrator; PWD=password;" 
    rs = Server.CreateObject("ADODB.Recordset") 
%> 
+1

Vous devez inclure le message d'erreur dans votre question. –

+1

En tant que développeur de logiciels, que diriez-vous si vos utilisateurs disaient que le code que vous avez écrit "ne fonctionne pas du tout"? Veuillez fournir, à tout le moins, le message d'erreur. Il est presque impossible d'aider autrement. – JoshJordan

+0

Dit juste: Erreur de serveur dans l'application '/'. Voici Windows Server 2008, exécuté sur mon réseau local. – Liam

Répondre

1

Les tutoriels que vous suivez peut-être un peu obsolète, .net Inclut une classe pour l'accès aux données SQL, un coup d'oeil ici

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx

particulièrement au Classe SqlConnection et classe SqlCommand.

Il y a un tutoriel utile qui peut être trouvé here.

L'équivalent du fichier ADODB.Recordset serait la classe SqlDataReader.

Questions connexes