을 사용하여 SQL Server 데이터베이스의 Null 값을 업데이트하지 않습니다. Winforms C# 응용 프로그램에서 데이터 형식이 Int
인 SQL Server 데이터베이스 (null 허용)의 Null 값을 허용하도록 설정되어 있습니다.Winform의 Int 필드가 C#
양식에 나는 텍스트 상자이 있는데, 이들은 int 데이터 유형 필드에 바인딩되어 있습니다. 새 레코드를 만드는 동안 아무 것도 입력하지 않으면 받아들입니다. 텍스트 상자에 숫자를 입력하면도 받아 들여지며 삭제하면 더 이상 허용되지 않고 다음 필드로 이동하지 못합니다.
값을 null로 설정하거나 코드를 통해 ""
으로 설정하면 다른 비 int 텍스트 필드에서 변경 한 내용을 무시하고 단순히 업데이트하지 않습니다.
다음과 같은 방법으로 업데이트하고 있습니다.
this.Validate();
this.itemsbindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.sBSDBDataSet);
나는 널 (null) 값을 허용하는 텍스트 상자을 위해 무엇을 할 수 있습니까?
다음과 같이 시도해 보았습니다.
IDTextBox.Text = "";
IDTextBox.Text = null;
당신이'itemsBindingSource'에 대한'DataSource'로 무엇을 사용하고 있습니다 : 다음
을하고 단순히
Load
이벤트 양식에 다음과 같습니다? –DataSource는 'sBSDBDataSet'입니다. – ammar
하지만'sBSDBDataSet'은 무엇입니까?우리가 당신의 코드를 가지고 있지 않다는 것을 기억하십시오, 질문을보십시오, 이것은 우리가 보는 모든 것입니다. –