如何从变量中插入数据到数据表
how to insert data into datatable from variable
我想用从变量中获取的值填充 DataTable
。我正在用 c# 编写代码。我有一个名为摘要的 DataTable
,我已经创建了列,我需要将值添加到变量 average
、remaining_share
、sales_proceed
、cost_sale
中的值, realized_profit
.
代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
average = 25;
remaining_share = 30;
sales_proceed = 125;
cost_sale = 50;
realized_profit = 33;
var dataTablesummary = new DataTable();
dataTablesummary.Columns.Add("average", typeof(decimal));
dataTablesummary.Columns.Add("Remaining share", typeof(decimal));
dataTablesummary.Columns.Add("sales_proceed", typeof(decimal));
dataTablesummary.Columns.Add("cost_sale", typeof(decimal));
dataTablesummary.Columns.Add("realized_profit", typeof(decimal));
}
我想在单击按钮时向 DataTable
添加值,请告诉我如何操作。
您必须使用 dataTablesummary.NewRow();
为 dataTablesummary
创建一个新行,然后为新创建的行赋值。然后将此行添加到数据表中:
var dr = dataTablesummary.NewRow();
dr["average"] = average;
dr["Remaining share"] = remaining_share;
dr["cost_sale"] = sales_proceed;
dr["realized_profit"] = realized_profit;
dataTablesummary.Rows.Add(dr);
考虑到 average, remaining_share, sales_proceed, cost_sale, realized_profit
是您要插入行的变量,以下行
dataTablesummary.Rows.Add(average, remaining_share, sales_proceed, cost_sale, realized_profit);
会的。
protected void Button1_Click(object sender, EventArgs e)
{
average = 25;
remaining_share = 30;
sales_proceed = 125;
cost_sale = 50;
realized_profit = 33;
var dataTablesummary = new DataTable();
dataTablesummary.Columns.Add("average", typeof(decimal));
dataTablesummary.Columns.Add("Remaining share", typeof(decimal)); dataTablesummary.Columns.Add("sales_proceed", typeof(decimal));
dataTablesummary.Columns.Add("cost_sale", typeof(decimal));
dataTablesummary.Columns.Add("realized_profit", typeof(decimal));
dataTablesummary.Rows.Add(average, remaining_share, sales_proceed, cost_sale, realized_profit);
}
//Create a datarow of type dataTablesummary
DataRow dr=dataTablesummary.NewRow();
//can be populated by methods like:
dr["average"] = 1.2;
dr["Remaining share"] = 5.7
dr["cost_sale"] = 5.4;
dr["realized_profit"] = 1.78;
//Now add the row to datatable
dataTablesummary.Rows.Add(dr);
您可以用变量替换数字
您需要调用 datatable 实例的 newrow()。它 return 一个数据行实例,其行具有与 table 相同的单元格数。现在你可以像我这样绑定数据了。
DataRow dr=dataTablesummary.NewRow();
dr["average"] = average;
dr["Remaining share"] = remaining_share;
dr["cost_sale"] = sales_proceed;
dr["realized_profit"] = realized_profit;
dataTablesummary.Rows.Add(dr);
如果你不知道列名你可以这样写
DataRow dr=dataTablesummary.NewRow();
dr[0] = average;
dr[1] = remaining_share;
dr[2] = sales_proceed;
dr[3] = realized_profit;
dataTablesummary.Rows.Add(dr);
我想用从变量中获取的值填充 DataTable
。我正在用 c# 编写代码。我有一个名为摘要的 DataTable
,我已经创建了列,我需要将值添加到变量 average
、remaining_share
、sales_proceed
、cost_sale
中的值, realized_profit
.
代码如下:
protected void Button1_Click(object sender, EventArgs e)
{
average = 25;
remaining_share = 30;
sales_proceed = 125;
cost_sale = 50;
realized_profit = 33;
var dataTablesummary = new DataTable();
dataTablesummary.Columns.Add("average", typeof(decimal));
dataTablesummary.Columns.Add("Remaining share", typeof(decimal));
dataTablesummary.Columns.Add("sales_proceed", typeof(decimal));
dataTablesummary.Columns.Add("cost_sale", typeof(decimal));
dataTablesummary.Columns.Add("realized_profit", typeof(decimal));
}
我想在单击按钮时向 DataTable
添加值,请告诉我如何操作。
您必须使用 dataTablesummary.NewRow();
为 dataTablesummary
创建一个新行,然后为新创建的行赋值。然后将此行添加到数据表中:
var dr = dataTablesummary.NewRow();
dr["average"] = average;
dr["Remaining share"] = remaining_share;
dr["cost_sale"] = sales_proceed;
dr["realized_profit"] = realized_profit;
dataTablesummary.Rows.Add(dr);
考虑到 average, remaining_share, sales_proceed, cost_sale, realized_profit
是您要插入行的变量,以下行
dataTablesummary.Rows.Add(average, remaining_share, sales_proceed, cost_sale, realized_profit);
会的。
protected void Button1_Click(object sender, EventArgs e)
{
average = 25;
remaining_share = 30;
sales_proceed = 125;
cost_sale = 50;
realized_profit = 33;
var dataTablesummary = new DataTable();
dataTablesummary.Columns.Add("average", typeof(decimal));
dataTablesummary.Columns.Add("Remaining share", typeof(decimal)); dataTablesummary.Columns.Add("sales_proceed", typeof(decimal));
dataTablesummary.Columns.Add("cost_sale", typeof(decimal));
dataTablesummary.Columns.Add("realized_profit", typeof(decimal));
dataTablesummary.Rows.Add(average, remaining_share, sales_proceed, cost_sale, realized_profit);
}
//Create a datarow of type dataTablesummary
DataRow dr=dataTablesummary.NewRow();
//can be populated by methods like:
dr["average"] = 1.2;
dr["Remaining share"] = 5.7
dr["cost_sale"] = 5.4;
dr["realized_profit"] = 1.78;
//Now add the row to datatable
dataTablesummary.Rows.Add(dr);
您可以用变量替换数字
您需要调用 datatable 实例的 newrow()。它 return 一个数据行实例,其行具有与 table 相同的单元格数。现在你可以像我这样绑定数据了。
DataRow dr=dataTablesummary.NewRow();
dr["average"] = average;
dr["Remaining share"] = remaining_share;
dr["cost_sale"] = sales_proceed;
dr["realized_profit"] = realized_profit;
dataTablesummary.Rows.Add(dr);
如果你不知道列名你可以这样写
DataRow dr=dataTablesummary.NewRow();
dr[0] = average;
dr[1] = remaining_share;
dr[2] = sales_proceed;
dr[3] = realized_profit;
dataTablesummary.Rows.Add(dr);