Гость
Map
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / пояснение SqlDataAdapter / 1 сообщений из 1, страница 1 из 1
26.10.2023, 14:16
    #40138181
dab2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
пояснение SqlDataAdapter
Всем привет и вопрос - зачем при использовании метода Fill указывается имя таблицы: myCmd.Fill(ds, "titles"); если по факту работает хранимая процедура?
Код взят отсюда.
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
CREATE PROCEDURE reptq4 @lolimit money, @hilimit money,
  @type char(12)
AS
  select pub_id, type, title_id, price
    from titles
    where    price >@lolimit AND price <@hilimit AND type = @type
          OR type LIKE '%cook%'
    order by pub_id, type
Теперь код страницы:
Код: C#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<html>
<script language="C#" runat="server">

protected void Page_Load(Object sender, EventArgs e)
{
}

void SubmitBtn_Click(Object sender, EventArgs e)
{
  SqlConnection myConn = new SqlConnection("server=(local);database=pubs;Trusted_Connection=yes");
  SqlDataAdapter myCmd = new SqlDataAdapter("reptq4", myConn);

  myCmd.SelectCommand.CommandType = CommandType.StoredProcedure;
  myCmd.SelectCommand.Parameters.Add(new SqlParameter("@lolimit", SqlDbType.Int));
  myCmd.SelectCommand.Parameters["@lolimit"].Value = Int32.Parse(tbMinPrice.Text);

  myCmd.SelectCommand.Parameters.Add(new SqlParameter("@hilimit", SqlDbType.Int));
  myCmd.SelectCommand.Parameters["@hilimit"].Value = Int32.Parse(tbMaxPrice.Text);

  myCmd.SelectCommand.Parameters.Add(new SqlParameter("@type", SqlDbType.Char, 12));
  myCmd.SelectCommand.Parameters["@type"].Value = ddType.SelectedItem.Value;

  DataSet ds = new DataSet();

  myCmd.Fill(ds, "titles");

  MyDataGrid.DataSource = ds.Tables["titles"].DefaultView;
  MyDataGrid.DataBind();
}
...
Изменено: 26.10.2023, 14:26 - dab2
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / пояснение SqlDataAdapter / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]