Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавление в gridview / 20 сообщений из 20, страница 1 из 1
09.11.2011, 12:20:18
    #37517834
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
В общем хотелось бы чтобы при введение данных в 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
09.11.2011, 12:23:27
    #37517847
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicomВ общем хотелось бы чтобы при введение данных в textbox и выбора из dpordownlist данные вводились в gridviewто есть вносились в БД а затем gridview обновлялся из БД?
...
Рейтинг: 0 / 0
09.11.2011, 12:25:17
    #37517852
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
[quot Паганельто есть вносились в БД а затем gridview обновлялся из БД?[/quot]
хотелось бы так.
...
Рейтинг: 0 / 0
09.11.2011, 12:27:43
    #37517860
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
ну так с чем конкретно проблемы?
с внесением данных в БД
или
с обновлением gridview?
...
Рейтинг: 0 / 0
09.11.2011, 12:32:06
    #37517876
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
проблема в том что я незнаю как это реализовать. я новичок в программировании
...
Рейтинг: 0 / 0
09.11.2011, 12:36:10
    #37517888
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
...
Рейтинг: 0 / 0
09.11.2011, 12:40:16
    #37517902
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
а можно чтобы данные вставлялись в gridview а потом с gridview в саму бд?
...
Рейтинг: 0 / 0
09.11.2011, 12:40:42
    #37517904
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
нет
...
Рейтинг: 0 / 0
09.11.2011, 12:44:09
    #37517925
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
Паганельнет
ну можно, если гридвью будет брать данные из вьюстейта, напримерЬ :)
...
Рейтинг: 0 / 0
09.11.2011, 12:52:24
    #37517949
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
что то я неособо разобрался. немоглибы вы примерно показать на моем коде
...
Рейтинг: 0 / 0
09.11.2011, 13:07:23
    #37517997
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
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
09.11.2011, 13:08:47
    #37518004
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicomчто то я неособо разобралсяпо ссылке есть пример, перечитайте его еще раз
...
Рейтинг: 0 / 0
09.11.2011, 13:41:28
    #37518098
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
Паганельdavicomчто то я неособо разобралсяпо ссылке есть пример, перечитайте его еще раз

Сюда я должен прописать куда вставлять данные?
Код: plaintext
1.
private void InsertShipper (object source, EventArgs e) {
  SqlDataSource1.Insert();
...
Рейтинг: 0 / 0
09.11.2011, 13:45:05
    #37518114
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicomСюда я должен прописать куда вставлять данные?ну в примере ж прописано
в свойствах SQLDataSource
...
Рейтинг: 0 / 0
09.11.2011, 14:13:01
    #37518227
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
выдает ошибку при нажатии кнопки :
Неправильный синтаксис около конструкции "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
09.11.2011, 14:14:38
    #37518237
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicom
Код: plaintext
INSERT INTO [2] (2) VALUES (+2+)

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

ЧТО ЭТА?!
а что должно быть?
...
Рейтинг: 0 / 0
09.11.2011, 14:19:34
    #37518275
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicomа что должно быть?а в примере что?
...
Рейтинг: 0 / 0
09.11.2011, 14:38:08
    #37518346
davicom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в 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.
<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
09.11.2011, 14:41:49
    #37518362
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
добавление в gridview
davicomчто сейчас нетак
Неправильный синтаксис
заходите в документацию и читайте про правильный синтаксис
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / добавление в gridview / 20 сообщений из 20, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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