[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / ASP.NET /

Выборка данных из MSSQL и отображение их на странице ASPX

Сейчас мы рассмотрим задачу выборки данных из таблицы с помощью обычных запросов, а также с помощью хранимых процедур.

Итак начнем с таблицы:

В MSSQL хранится таблица emails

id email
1 vasya@mail.ru
2

pety@mail.ru

3 andrey@mail.ru

 

Пишем код для выборки данных

'Обозначаем подключение к MSSQL

Dim cn As SqlConnection
cn = New SqlConnection("Data Source=localhost;User ID=login;Pwd=password; Initial Catalog=DatabaseName;")

'### 1 вариант ###

Dim da As New SqlDataAdapter("SELECT * FROM emails", cn)
Dim ds As New DataSet
da.Fill(ds,
"emails")
For i As Integer = 0 To ds.Tables("emails").Rows.Count - 1
Response.Write(ds.Tables(
"emails").Rows(i)(0) & " " & ds.Tables("emails").Rows(i)(1) & "<br>")
Next i

Это был самый простой вариант.

Теперь попробуем сделать тоже самое с помощью хранимой процедуры.

Хранимая процедура:

CREATE PROCEDURE [dbo].[getmails]
 AS
select * from emails
GO

'### 2 вариант - с помощью хранимой процедуры ###

Dim da As New SqlDataAdapter("getmails", cn)
da.SelectCommand.CommandType = CommandType.StoredProcedure
Dim ds As New DataSet
da.Fill(ds,
"emails")
For i As Integer = 0 To ds.Tables("emails").Rows.Count - 1
Response.Write(ds.Tables(
"emails").Rows(i)(0) & " " & ds.Tables("emails").Rows(i)(1) & "<br>")
Next i

 

Итак 3 вариант покажет нам как в хранимую процедуру передать параметр, ведь нам зачастую надо сделать выборку по 1му конкретному значению. Хранимая процедура имеет вид:

CREATE PROCEDURE [dbo].[getmails]
@id int
 AS
select * from emails where id=@id
GO

'### 3 вариант ###

Dim da As New SqlDataAdapter("getmails", cn)
da.SelectCommand.CommandType = CommandType.StoredProcedure
da.SelectCommand.Parameters.Add(
"@id", SqlDbType.Int)
da.SelectCommand.Parameters(
"@id").Value = "1"
Dim ds As New DataSet
da.Fill(ds,
"emails")
Response.Write(ds.Tables(
"emails").Rows(0)(0) & " " & ds.Tables("emails").Rows(0)(1) & "<br>")

Вот пожалуй и все.




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / ASP.NET /

Как свзязать DropDownList с источником данных и добавить первым значением текстовое значение
23-03-2010   

Делается это просто, кидаем на форму DropDownList и SqlDataSource. Для SqlDataSource - указываем строку подключения к базе данных и запрос, который будет выбирать данные. В DropDownList указываем какой DataSource использовать (DataSourceID=SqlDataSource1), а также настраиваем что будет отображаться (DataTextField=name), а что будет в качестве значения DataValueField=id. Вот в общем то и все... подробнее

Кол. просмотров: общее - 165133 сегодня - 0

Как добавить собственный параметр в web.config и считать его
23-03-2010   

Файл web.config используется для хранения глобальных параметров web-приложения. В файле web.config удобно хранить настройки для веб-приложения, ну хоть бы и параметры подключения к базе данных. В общем виде параметр добавляется так... подробнее

Кол. просмотров: общее - 82027 сегодня - 1

Загрузка файла на сервер ASP .NET
23-03-2010   

Сегодня попробуем смастерить форму для загрузки файла на сервер с помощью технологии ASP .NET Итак, моздаем новый сайт в Visual Studio 2005 с сразу в папке проекта создаем папку files в которую будут попадать загруженные файлы... подробнее

Кол. просмотров: общее - 5147 сегодня - 1

Выборка данных из MSSQL и отображение их на странице ASPX
23-03-2010   

Сейчас мы рассмотрим задачу выборки данных из таблицы с помощью обычных запросов, а также с помощью хранимых процедур... подробнее

Кол. просмотров: общее - 3295 сегодня - 0

Include в ASP .NET
23-03-2010   

Думаю многие хотя бы раз задавались вопросом: есть ли в ASP .NET include (инклуд) файлов, как например в PHP и SSI. Конечно в ASP .NET есть свои примочки такие как MasterPage и UserControls. Но все таки можно ли include?? :) Можно... подробнее

Кол. просмотров: общее - 3423 сегодня - 2



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects