0
我想弄清楚我是否需要额外的逻辑来避免对我的SQL数据库的无用的调用,或者如果SqlDataAdapter.Update()
会做正确的事情。如果我有这样的代码:如果我将列值更改为现有值,是否会调用UPDATE?
SqlConnection sqlconn = new SqlConnection(connectionString);
sqlconn.Open();
SqlDataAdapter da = new SqlDataAdapter(selectString, sqlconn);
SqlDataTable table = new SqlDataTable();
da.Fill(table);
new SqlCommandBuilder(da);
table.Rows[0][columnName] = 5; // Existing value is already 5
da.Update(table);
请问.Update()
还叫SQL的UPDATE
该行,还是会没有,因为该行没有价值真的改变了吗?