private void btnUpdata_Click(object sender, EventArgs e)
{
DataSet dataSet = new DataSet();
string connec = ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connec))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
command.CommandText = "Select * from T_Users";
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(dataSet);
DataTable table = dataSet.Tables[0];
DataRow row = table.Rows[0];
row["UserName"] = "admin"; 数据库中UserName的值是"uddplmqj" 这里在dataset中进行修改值
if (dataSet.HasChanges())
{
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
dataSet.AcceptChanges();
adapter.Update(dataSet);//执行完修改后UserName值仍没有变真是郁闷请指点
}
}
}
}
{
DataSet dataSet = new DataSet();
string connec = ConfigurationManager.ConnectionStrings["DatabaseConnectionString"].ConnectionString;
using (SqlConnection connection = new SqlConnection(connec))
{
connection.Open();
using (SqlCommand command = connection.CreateCommand())
{
command.CommandText = "Select * from T_Users";
SqlDataAdapter adapter = new SqlDataAdapter(command);
adapter.Fill(dataSet);
DataTable table = dataSet.Tables[0];
DataRow row = table.Rows[0];
row["UserName"] = "admin"; 数据库中UserName的值是"uddplmqj" 这里在dataset中进行修改值
if (dataSet.HasChanges())
{
SqlCommandBuilder builder = new SqlCommandBuilder(adapter);
dataSet.AcceptChanges();
adapter.Update(dataSet);//执行完修改后UserName值仍没有变真是郁闷请指点
}
}
}
}
adapter.Update(table);
2 dataSet.AcceptChanges();这一行可以去掉
3 adapter.Update(dataSet);改成 adapter.Update(dataSet,表名);试试