C# 如何从变量向datatable插入数据
我想用变量中的值填充C# 如何从变量向datatable插入数据,c#,datatable,C#,Datatable,我想用变量中的值填充DataTable。我正在用c#编写代码。我有一个名为summary的数据表,我已经创建了列,我需要向变量average,剩余份额,销售继续,成本销售,实现利润中添加值 代码如下: protected void Button1_Click(object sender, EventArgs e) { average = 25; remaining_share = 30; sales_proceed = 125; cost_sale = 50;
DataTable
。我正在用c#编写代码。我有一个名为summary的数据表,我已经创建了列,我需要向变量average
,剩余份额
,销售继续
,成本销售
,实现利润
中添加值
代码如下:
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
创建新行代码>然后将值分配给新创建的行。然后将此行添加到datatable:
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);
考虑到平均值、剩余份额、销售进度、成本销售、已实现利润
是要插入行中的变量,如下行
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);
}
您可以用变量替换数字您需要调用datatable实例的newrow()。它返回一个datarow实例,其中的行具有与表相同的单元格数。现在你可以像我做的那样绑定数据了
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);
@黑暗之夜:欢迎……)@un-lucky:u对我来说很幸运。。。谢谢你的帮助;-)
DataRow dr=dataTablesummary.NewRow();
dr[0] = average;
dr[1] = remaining_share;
dr[2] = sales_proceed;
dr[3] = realized_profit;
dataTablesummary.Rows.Add(dr);