C# asp.net从codebehind手动添加行

C# asp.net从codebehind手动添加行,c#,asp.net,sql,gridview,insert,C#,Asp.net,Sql,Gridview,Insert,如何使用gridview控件将行/插入手动添加到DB中 在将数据发送到INSERT sql查询之前,我需要首先对用户输入执行一些计算 有一个gridview.Insert()方法,但它不接受任何参数 如何将来自文本框、下拉列表等的参数传递给它,然后运行sql查询?在绑定它之前,尝试将它添加到datatable中: DataRow dr = dt.NewRow(); // set dr fields here dt.Rows.Add(dr); 在绑定之前,使用dt.Add(…)将其添加到data

如何使用gridview控件将行/插入手动添加到DB中

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

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


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

在绑定它之前,尝试将它添加到datatable中:

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

在绑定之前,使用dt.Add(…)将其添加到datatable的末尾(或开头),这是否也会保留在数据库中?还是只在gridview中?@sd_dracula只在gridview中。我还需要更新数据库。如何使用自定义参数运行sql insert?在DB中插入数据的方式取决于您选择的与之通信的方法。可以使用ado.net、linq等实现。