powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавление в gridview
20 сообщений из 20, страница 1 из 1
добавление в gridview
    #37517834
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем хотелось бы чтобы при введение данных в textbox и выбора из dpordownlist данные вводились в gridview.
Код: 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.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
<body>
    <form id="form1" runat="server">
    <div>
                <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            DataKeyNames="id" DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="id" HeaderText="id" ReadOnly="True" 
                    SortExpression="id" />
                <asp:BoundField DataField="1" HeaderText="1" SortExpression="1" />
                <asp:BoundField DataField="2" HeaderText="2" SortExpression="2" />
                <asp:BoundField DataField="3" HeaderText="3" SortExpression="3" />
                <asp:TemplateField ShowHeader="False">
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                            CommandName="Delete" Text="Удалить"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField ShowHeader="False">
                    <EditItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True" 
                            CommandName="Update" Text="Обновить"></asp:LinkButton>
                         <asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False" 
                            CommandName="Cancel" Text="Отмена"></asp:LinkButton>
                    </EditItemTemplate>
                    <ItemTemplate>
                        <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" 
                            CommandName="Edit" Text="Правка"></asp:LinkButton>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConflictDetection="CompareAllValues" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString12 %>" 
            DeleteCommand="DELETE FROM [Table8] WHERE [id] = @original_id AND (([1] = @original_column1) OR ([1] IS NULL AND @original_column1 IS NULL)) AND (([2] = @original_column2) OR ([2] IS NULL AND @original_column2 IS NULL)) AND (([3] = @original_column3) OR ([3] IS NULL AND @original_column3 IS NULL))" 
            InsertCommand="INSERT INTO [Table8] ([id], [1], [2], [3]) VALUES (@id, @column1, @column2, @column3)" 
            OldValuesParameterFormatString="original_{0}" 
            SelectCommand="SELECT * FROM [Table8]" 
            UpdateCommand="UPDATE [Table8] SET [1] = @column1, [2] = @column2, [3] = @column3 WHERE [id] = @original_id AND (([1] = @original_column1) OR ([1] IS NULL AND @original_column1 IS NULL)) AND (([2] = @original_column2) OR ([2] IS NULL AND @original_column2 IS NULL)) AND (([3] = @original_column3) OR ([3] IS NULL AND @original_column3 IS NULL))">
            <DeleteParameters>
                <asp:Parameter Name="original_id" Type="Object" />
                <asp:Parameter Name="original_column1" Type="String" />
                <asp:Parameter Name="original_column2" Type="String" />
                <asp:Parameter Name="original_column3" Type="String" />
            </DeleteParameters>
            <InsertParameters>
                <asp:Parameter Name="id" Type="Object" />
                <asp:Parameter Name="column1" Type="String" />
                <asp:Parameter Name="column2" Type="String" />
                <asp:Parameter Name="column3" Type="String" />
            </InsertParameters>
            <UpdateParameters>
                <asp:Parameter Name="column1" Type="String" />
                <asp:Parameter Name="column2" Type="String" />
                <asp:Parameter Name="column3" Type="String" />
                <asp:Parameter Name="original_id" Type="Object" />
                <asp:Parameter Name="original_column1" Type="String" />
                <asp:Parameter Name="original_column2" Type="String" />
                <asp:Parameter Name="original_column3" Type="String" />
            </UpdateParameters>
        </asp:SqlDataSource>
            
        <br />
         1 
        <br />
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <br /><br />
     2  <br />
        <asp:DropDownList ID="DropDownList1" runat="server" 
            DataSourceID="SqlDataSource2" DataTextField="2" DataValueField="2">
        </asp:DropDownList>
        <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString8 %>" 
            SelectCommand="SELECT * FROM [2]"></asp:SqlDataSource>
        <br /><br />
         3 <br />
        <asp:DropDownList ID="DropDownList2" runat="server" 
            DataSourceID="SqlDataSource3" DataTextField="3" DataValueField="3">
        </asp:DropDownList>
        <asp:SqlDataSource ID="SqlDataSource3" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString9 %>" 
            SelectCommand="SELECT * FROM [3]"></asp:SqlDataSource>
<br />
                <asp:Button ID="Button1" runat="server" Text="Save" />
    </div>
    </form>
</body>
...
Рейтинг: 0 / 0
добавление в gridview
    #37517847
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicomВ общем хотелось бы чтобы при введение данных в textbox и выбора из dpordownlist данные вводились в gridviewто есть вносились в БД а затем gridview обновлялся из БД?
...
Рейтинг: 0 / 0
добавление в gridview
    #37517852
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot Паганельто есть вносились в БД а затем gridview обновлялся из БД?[/quot]
хотелось бы так.
...
Рейтинг: 0 / 0
добавление в gridview
    #37517860
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так с чем конкретно проблемы?
с внесением данных в БД
или
с обновлением gridview?
...
Рейтинг: 0 / 0
добавление в gridview
    #37517876
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проблема в том что я незнаю как это реализовать. я новичок в программировании
...
Рейтинг: 0 / 0
добавление в gridview
    #37517888
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
добавление в gridview
    #37517902
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно чтобы данные вставлялись в gridview а потом с gridview в саму бд?
...
Рейтинг: 0 / 0
добавление в gridview
    #37517904
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет
...
Рейтинг: 0 / 0
добавление в gridview
    #37517925
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельнет
ну можно, если гридвью будет брать данные из вьюстейта, напримерЬ :)
...
Рейтинг: 0 / 0
добавление в gridview
    #37517949
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что то я неособо разобрался. немоглибы вы примерно показать на моем коде
...
Рейтинг: 0 / 0
добавление в gridview
    #37517997
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicom,

если вы только начинаете этим заниматься то лучше сделайте так, как предложил Паганель.
По нажатию кнопки добавляете данные в базу, а гридвью сам уже "подтянет" все данные.
Для вставки данных можете использовать класс SqlCommand

Код: plaintext
1.
2.
3.
4.
5.
  using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand("insert into .....", connection);
        command.Connection.Open();
        command.ExecuteNonQuery();
    }
...
Рейтинг: 0 / 0
добавление в gridview
    #37518004
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicomчто то я неособо разобралсяпо ссылке есть пример, перечитайте его еще раз
...
Рейтинг: 0 / 0
добавление в gridview
    #37518098
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганельdavicomчто то я неособо разобралсяпо ссылке есть пример, перечитайте его еще раз

Сюда я должен прописать куда вставлять данные?
Код: plaintext
1.
private void InsertShipper (object source, EventArgs e) {
  SqlDataSource1.Insert();
...
Рейтинг: 0 / 0
добавление в gridview
    #37518114
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicomСюда я должен прописать куда вставлять данные?ну в примере ж прописано
в свойствах SQLDataSource
...
Рейтинг: 0 / 0
добавление в gridview
    #37518227
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает ошибку при нажатии кнопки :
Неправильный синтаксис около конструкции "nvarchar".
Неправильный синтаксис около конструкции ")".

Код: 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.
<body>
    <form id="form1" runat="server">
      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
          DataSourceID="SqlDataSource1">
          <Columns>
              <asp:BoundField DataField="2" HeaderText="2" SortExpression="2" />
          </Columns>
      </asp:GridView>
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
          ConnectionString="<%$ ConnectionStrings:ConnectionString14 %>" 
          SelectCommand="SELECT * FROM [2]"
          insertcommand="INSERT INTO [2] (2) VALUES (+2+)">
          <insertparameters>
            <asp:formparameter name="[2]" formfield="[2]" />
                      </insertparameters>
          </asp:SqlDataSource>

      <br />
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator
        id="RequiredFieldValidator2"
        runat="server"
        ControlToValidate="TextBox1"
        Display="Static"
        ErrorMessage="Please enter" />
        <br />
        <asp:button
           id="Button1"
           runat="server"
           text="Insert"
           onclick="InsertShipper" />


    </form>
  </body>
...
Рейтинг: 0 / 0
добавление в gridview
    #37518237
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicom
Код: plaintext
INSERT INTO [2] (2) VALUES (+2+)

ЧТО ЭТА?!
...
Рейтинг: 0 / 0
добавление в gridview
    #37518263
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Zoriadavicom
Код: plaintext
INSERT INTO [2] (2) VALUES (+2+)

ЧТО ЭТА?!
а что должно быть?
...
Рейтинг: 0 / 0
добавление в gridview
    #37518275
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicomа что должно быть?а в примере что?
...
Рейтинг: 0 / 0
добавление в gridview
    #37518346
davicom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что сейчас нетак:
Неправильный синтаксис около конструкции ")".

Код: 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.
<body>
    <form id="form1" runat="server">
      <asp:DropDownList ID="DropDownList1" runat="server" 
          DataSourceID="SqlDataSource1" DataTextField="2" DataValueField="2">
      </asp:DropDownList>
      <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
          ConnectionString="<%$ ConnectionStrings:ConnectionString16 %>" 
          SelectCommand="SELECT * FROM [2]"
          insertcommand="INSERT INTO Table8 (2) VALUES (+2+)">
          <insertparameters>
            <asp:formparameter name="2" formfield="TextBox1" />
           
          </insertparameters>

          
          </asp:SqlDataSource>
      <br />

      <br />
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator
        id="RequiredFieldValidator2"
        runat="server"
        ControlToValidate="TextBox1"
        Display="Static"
        ErrorMessage="Please enter" />
        <br />
        <asp:button
           id="Button1"
           runat="server"
           text="Insert"
           onclick="InsertShipper" />


    </form>
  </body>
...
Рейтинг: 0 / 0
добавление в gridview
    #37518362
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davicomчто сейчас нетак
Неправильный синтаксис
заходите в документацию и читайте про правильный синтаксис
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавление в gridview
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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