Почему мой asp.net вызывает ошибку во время выполнения? - PullRequest
0 голосов
/ 16 июля 2010

Я пытаюсь подключиться к базе данных на моем локальном сервере.База данных называется «dbtest».Конечно, я оставил свой действительный пароль и заменил его на «пароль».

Это типичный код, который я вижу в каждом уроке, но он не работает вообще.Пожалуйста, помогите.

<%
    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")
%>

Ответы [ 2 ]

1 голос
/ 16 июля 2010

Руководства, которые вы читаете, могут быть немного устаревшими, .net включает обновленные классы для доступа к данным SQL, посмотрите здесь

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

Особенно в классах SqlConnection и SqlCommand.

Существует полезное руководство, которое можно найти здесь .

Эквивалентом ADODB.Recordset будет класс SqlDataReader.

1 голос
/ 16 июля 2010

Это не asp.net. Это классический ASP

Сначала вы должны прочитать о создании веб-приложения на основе базы данных. Прочтите об элементах управления SqlDataSource и GridView. Вам не понадобится код.

здесь: http://www.asp.net/data-access/tutorials/querying-data-with-the-sqldatasource-control-cs

...