【问题标题】:asp.net manually adding a row from codebehindasp.net 从代码隐藏中手动添加一行
【发布时间】:2013-03-13 12:00:48
【问题描述】:

如何使用 gridview 控件手动将行/插入添加到数据库中?

在将数据发送到 INSERT sql 查询之前,我需要先对用户输入执行一些计算。

有一个gridview.Insert() 方法,但它不带任何参数。

如何将来自文本框、下拉列表等的参数传递给它,然后运行 ​​sql 查询?

【问题讨论】:

  • 在绑定前用 dt.Add(...) 将其添加到数据表的末尾(或开头)

标签: c# asp.net sql gridview insert


【解决方案1】:

在绑定之前尝试将其添加到数据表中:

DataRow dr = dt.NewRow();
// set dr fields here
dt.Rows.Add(dr);

【讨论】:

  • 这是否也会保留在数据库中?还是只是在网格视图中?
  • @sd_dracula 就在网格视图中。
  • 我还需要更新数据库。如何使用自定义参数运行 sql 插入?
  • 在数据库中插入数据的方式取决于您选择与之通信的方式。可以使用 ado.net、linq 等来完成。
猜你喜欢
  • 2011-04-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-29
  • 1970-01-01
  • 2011-05-16
  • 2014-02-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多