通过单击按钮模板从datagrid插入数据库行

时间:2020-05-22 13:39:18

标签: c# asp.net datagrid

我有2个DB。 第一:电影,那里有一些电影信息。 第二名:wypozyczenia,这里是有关租借的人和电影的信息。 我制作了一个项目模板-datagrid上的按钮。我正在尝试将有关单击哪部电影的ID和何时单击的信息放入第二数据库(我的意思是我想将今天的日期和该日期+10天放在那里-我决定以这种自动方式使它变得更容易)。 这里有我的数据网格和Item模板代码(table-filmy):

function retry(fn, retries = 5, interval = 2000, backOff = 2) {
  return async function(...args) {
    let delay = interval;
    do {
      try {
        console.log('Trying...');
        return await fn(...args);
      } catch (e) {
      	console.error(e['message']);
        retries--;
        if (retries > 0) {
          console.log('Waiting ' + delay + 'ms...');
          await new Promise(resolve => setTimeout(resolve, delay));
          delay *= backOff;
        } else {
          throw e;
        }
      }
    } while (true);
  }
}

let x = 0;
function mightFail(value) {
  x++;
  if (x < 5) {
    throw new Error('transient error occurred');
  }
  return value;
}

async function test() {
  try {
    const result = await retry(mightFail)(12345);
    console.log('Success: ' + result);
  } catch (e) {
    console.error('Failure: ' + e);
  }
}

test();

这是.cs文件中的代码。

<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataSourceID="SqlDataSource1" GridLines="Vertical" Height="356px" OnSelectedIndexChanged="GridView1_SelectedIndexChanged1" RowHeaderColumn="cena" style="z-index: 1; left: 154px; top: 519px; position: absolute; height: 356px; width: 1120px; margin-right: 0px">
        <AlternatingRowStyle BackColor="#DCDCDC" />
        <Columns>
            <asp:BoundField DataField="id_filmu" HeaderText="ID" ReadOnly="True" SortExpression="id_filmu" Visible="False" />
            <asp:BoundField DataField="tytul" HeaderText="Tytuł" SortExpression="tytul" />
            <asp:BoundField DataField="gatunek" HeaderText="Gatunek" SortExpression="gatunek" />
            <asp:BoundField DataField="rok_produkcji" HeaderText="Rok produkcji" SortExpression="rok_produkcji" />
            <asp:BoundField DataField="cena" HeaderText="Cena" SortExpression="cena" />



            <asp:TemplateField HeaderText="Kup">
                <ItemTemplate>
                    <asp:Button ID="Button1" runat="server" CommandName="Kup" CommandArgument="<%#((GridViewRow)Container).RowIndex %>" Text="Kup"/>
                </ItemTemplate>
            </asp:TemplateField>

        </Columns>

    </asp:GridView>

我试图编写一个代码,使我知道单击了哪个行按钮(不确定是否正确)。问题是我不知道我应该将哪些内容压入“ ????”。价值观?以及如何将有关开始/停止数据的信息放入该表中?

我希望我能解释清楚。感谢您的帮助!

0 个答案:

没有答案
相关问题