0
问题是当我添加第二个datarow数据集。如果我删除//意见,我只拿到1行补充,而不是80问题与SQLDataAdapter和更新
SqlDataAdapter indicatorsExp = new SqlDataAdapter();
string sqlExp = "SELECT * FROM BusinessApplications.tbl_WPI_Site_Indicators_Exp " +
"where Year = '" + year + "' and Month = '" + month + "'";
indicatorsExp.SelectCommand = new SqlCommand(sqlExp, conn);
SqlCommandBuilder cbexp = new SqlCommandBuilder(indicatorsExp);
indicatorsExp.InsertCommand = cbexp.GetInsertCommand();
DataSet dsExp = new DataSet();
indicatorsExp.Fill(dsExp, "explanations");
DataTable explanations = dsExp.Tables["explanations"];
//.......
foreach (ISite site in sites)
{
DataRow drexp1 = explanations.NewRow();
try
{
drexp1["PlantId"] = site.ID;
drexp1["Month"] = month;
drexp1["Year"] = year;
}
catch { }
DataRow drexp2 = explanations.NewRow();
try
{
drexp2["PlantId"] = site.ID;
drexp2["Month"] = month;
drexp2["Year"] = year;
}
catch { }
explanations.Rows.Add(drexp1);
indicatorsExp.Update(dsExp, "explanations");
// explanations.Rows.Add(drexp2);
// indicatorsExp.Update(dsExp, "explanations");
}
你可以让我们在你想要在这里玩魔术吗?它看起来很混乱,我无法弄清楚你想要做什么 – Jeroen 2010-08-04 17:27:28