powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вывод из таблицы пустых значений
12 сообщений из 37, страница 2 из 2
вывод из таблицы пустых значений
    #33604338
Doug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrig
Ты посмотри - это то, чего ты хочешь получить или нет - тогда продолжим разговор - а пока он (разговор) беспредметен...

О, супер! Твой пример очень подходит, но в моем случае по NULL должны выбираться все записи исключая нули.


PS Твой пример тоже интересен. Если можешь скинь мне его на мыло
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33604665
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин - с тобой невозможно разговаривать без улыбки... ;)
авторО, супер! Твой пример очень подходит, но в моем случае по NULL должны выбираться все записи исключая нули.

ну, и как это понимать!!!??? - что должно попадать в сетку при выборе null значения (приведи конкретные строки из примера)!!!???
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605026
DMXi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот что должно быть при выборе Null

автор
TEST TEST1
2 1
1 2
2 2
1 3
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605045
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это твой первый пост:
авторКак вывести пустые значения из таблицы по запросу из хранимой процедуры? Значения с параметрами выбираються, а с пустыми ни как. Как правильно задикларировать пустое значение?
Это твой последний пост:
DMXiвот что должно быть при выборе Null

автор
TEST TEST1
2 1
1 2
2 2
1 3

Что сподвигло тебя так координально (на 180 градусов) развернуться?
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605162
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче (постараюсь сработать на опережение) - по моему продумал все варианты - и спрашивать вроде больше не о чём (покрайней мере ОЧЕНЬ хочеться в это верить ;)
Страница .aspx с сеткой и комбо:
Код: plaintext
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.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
    
    Protected connection As New Data.SqlClient.SqlConnection("data source=.\SqlExpress;Integrated Security=true;initial catalog=TestDB")
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        If Not Me.IsPostBack Then
            getRowsByValue(DropDownList1.SelectedValue)
        End If
    End Sub
    
    Protected Sub getRowsByValue(ByVal value As String)
        Dim command As New Data.SqlClient.SqlCommand("testProc", connection)
        command.CommandType = Data.CommandType.StoredProcedure
        
        command.Parameters.Add("@test2", Data.SqlDbType.VarChar)
        command.Parameters("@test2").Value = value
        
        Dim da As New Data.SqlClient.SqlDataAdapter(command)
        Dim ds As New Data.DataSet
        
        da.Fill(ds, "Table1")
        
        GridView1.DataSource = ds
        GridView1.DataMember = "Table1"
        
        GridView1.DataBind()
        
    End Sub
        
    Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs)
        getRowsByValue(sender.SelectedValue)
    End Sub
    
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
            <asp:ListItem Value="allrows">all rows</asp:ListItem>
            <asp:ListItem Value="notnull">not null</asp:ListItem>
            <asp:ListItem Value="null">null</asp:ListItem>
            <asp:ListItem Value="1"> 1 </asp:ListItem>
            <asp:ListItem Value="2"> 2 </asp:ListItem>
        </asp:DropDownList>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" ForeColor="#333333" GridLines="None">
            <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <Columns>
                <asp:BoundField DataField="id" HeaderText="id" NullDisplayText="null" />
                <asp:BoundField DataField="test" HeaderText="test" NullDisplayText="null" />
                <asp:BoundField DataField="test1" HeaderText="test1" NullDisplayText="null" />
                <asp:BoundField DataField="test2" HeaderText="test2" NullDisplayText="null" />
            </Columns>
            <RowStyle BackColor="#EFF3FB" />
            <EditRowStyle BackColor="#2461BF" />
            <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
            <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
            <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
        </asp:GridView>
    
    </div>
    </form>
</body>
</html>
ХП на SqlExpress сервере в БД TestDB^
Код: plaintext
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.
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER procedure [dbo].[testProc]

@test2 varchar( 10 )

as

if @test2 = 'null'

select *
from dbo.Table_1
where test2 is null

else if @test2 = 'notnull'

select *
from dbo.Table_1
where not test2 is null

else if @test2 = 'allrows'

select *
from dbo.Table_1

else

select *
from dbo.Table_1
where test2 = @test2
Ну, и на ВСЯКИЙ случай - фотка таблицы:
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605248
Doug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторЧто сподвигло тебя так координально (на 180 градусов) развернуться?
Да, уж опередил :))

запросы руководства :) то им то подавай, то это.


pps Как сделать уже почти придумал и сделал через SqlDataSource, правда надо только несколько свойств менять у параметров.

Доступ вроде тоже получил к ним. Вот маленький пример но что туда еще добавить?

автор If CheckBox1.Checked = True Then
With SqlDataSource1
.SelectParameters("@СтатусID").Type = TypeCode.DBNull
End With
Else
With SqlDataSource1
.SelectParameters("@СтатусID").Type = TypeCode.Int32
End With
End If
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605332
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DougIf CheckBox1.Checked = True Then
With SqlDataSource1
.SelectParameters("@СтатусID").Type = TypeCode.DBNull
End With
Else
With SqlDataSource1
.SelectParameters("@СтатусID").Type = TypeCode.Int32
End With
End If
мдя...
Type должен быть Int32 а Value нужно передавать как DBNull.Value!!!
всю остальную логику реализуешь в процедуре

что не понятно?
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605369
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
No comments... Я просто умываю руки - начальство достойно подчинённых...
авторВот маленький пример но что туда еще добавить?

Немного мозгов добавить непомешает - извини за откровенность...
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33605438
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladgrigНемного мозгов добавить непомешает - извини за откровенность...+1
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33606525
Doug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vladgrig и хм...
Спасибо за помощь!

А как сделать чтобы первоначально данные не грузились в грид, а то неприятно до передачи параметров через textbox возникает ошибка т.к. форма грузится а дополнительных данных взять не откуда? Как сделать правильно?

если сразу передаю значения то все ok



vladgrig
смотри письмо
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33606580
хм...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DougА как сделать чтобы первоначально данные не грузились в гридпосмотри IsPostBack
...
Рейтинг: 0 / 0
вывод из таблицы пустых значений
    #33606601
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мыло посмотрел - письмо недошло...
рекомендую не тратить энергию по напрасну, а зайти сюда (всегда рад ;)
имя: books
пароль: vb.net
Папочка ASP.NET - если не поленишься - закачаешь полезные книги - отпадёт куча вопросов...
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / вывод из таблицы пустых значений
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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