Хорошо, я хотел бы расширить свой вопрос до моего первоначального усилия ... Я выбираю * из электронной таблицы Excel в DT. Я хочу взять эти значения и обновить таблицу SQL. (Таблица SQL существует из-за ручного импорта в SQL из исходной электронной таблицы Excel, имеет набор первичных ключей, пользователь обновляет таблицу Excel, мне нужно обновить значения SQL.) Я устанавливаю RowState для изменения в попытке вызвать обновление.
connectionToSQL = new SqlConnection (SQLConnString);
connectionToSQL.Open ();
var cmd = new SqlCommand("SELECT * FROM TAGS$",connectionToSQL);
var da = new SqlDataAdapter(cmd);
var b = new SqlCommandBuilder(da);
//dt.Rows[3][2] = "20";
foreach (DataRow r in dt.Rows)
{
r.SetModified();
}
da.Update(dt);