저는 Windows Forms에 익숙하지 않고 여러 텍스트 필드가있는 양식을 가져 와서 데이터베이스를 업데이트하는 데 어려움이 있습니다.C# 데이터베이스가 데이터 바인딩에서 업데이트되지 않습니다.
데이터 집합을 채우고 각 필드에 데이터 바인딩을 추가하고 데이터베이스를 업데이트하는 각 필드에 leave 이벤트를 추가합니다.
clientsTableAdapter.FillByID(dataSetClients.Clients, tempID);
txtForename.DataBindings.Add("Text", dataSetClients.Clients, "Forename");
txtForename.Leave += new EventHandler(updateDataSet);
private void updateDataSet(object sender, EventArgs e)
{
this.clientsTableAdapter.Update(this.dataSetClients.Clients);
}
데이터베이스는 업데이트하지 않습니다
, 나는 여러 가지 방법으로 내가 수동으로 데이터 집합을 업데이트과 같이, 어댑터에서) (.update를 실행하는 경우입니다 작동하는 것 같다 유일한 방법이 시도했다;
주제에 대한 도움이나 안내를 크게 듣습니다.
도움이되었지만 문제가 해결되지 않았습니다. 데이터 바인딩이 문제가되지 않습니다. 함수가 작동하지 않을 때입니다. – baked
@baked Leave에서 Update()를 실행하면 데이터 세트가 새 값으로 업데이트 되었습니까? – stuartd
@Stuart 예, (새로 업데이트 된) – baked