NetSdoGeometry.sdogeometry 유형의 필드가있는 DataRow가있는 xsd가 있습니다. 데이터를 가져 오려고 할 때 테이블에서 모든 필드를 제외하고 하나씩 검색 할 수 있습니다. 기하학 필드와 데이터에 오류가 발생합니다. 지오메트리 데이터를 가지고있다하지만, 어떻게 든 그것이 null의 생각 :GEOMETRY는 'System.Data.StrongTypingException'유형의 예외를 던졌습니다.
GEOMETRY = 'r.GEOMETRY는'형식의 예외가 발생했습니다 'System.Data.StrongTypingException'여기
데이터를 얻을 수있는 호출입니다 :
AllowDBNull = 진정한
: 여기
MyDS.GisRow r = mDS.Gis.FindByGis_ID((decimal)aRow.Cells["Gis_ID"].Value);
는 지오메트리를 DataColumn의 속성은 자동 증가= 거짓
AutoIncrementSeed = 0
AutoIncrementStep = 1
캡션 = GEOMETRY
데이터 타입 = NetSdoGeometry.sdogeometry
DateTimeMode = UnspecifiedLocal
의 DefaultValue =
식 =
최대 길이 = -1
에 nullValue = (예외 예외 발생)
ReadOnly = False
소스 = GEOMETRY
그에 대한 테이블의 GEOMETRY 필드의 데이터가
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")]
public NetSdoGeometry.sdogeometry GEOMETRY {
get {
try {
return ((global::NetSdoGeometry.sdogeometry)(this[this.tableGis.GEOMETRYColumn]));
}
catch (global::System.InvalidCastException e) {
throw new global::System.Data.StrongTypingException("The value for column \'GEOMETRY\' in table \'Gis\' is DBNull.", e);
}
}
set {
this[this.tableGis.GEOMETRYColumn] = value;
}
}
있습니다 :고유 = 거짓
이름 = GEOMETRY 여기
는 데이터 세트/지오메트리 필드의 MyDS.Designer.cs입니다 기록. GEOMETRY 필드가 null로 돌아가고 해당 필드에 대해 StrongTypingException 오류가 발생하는 이유는 무엇입니까?
감사의 말 전에