XSD adatállományok és figyelmen kívül hagyja az idegen kulcsok

szavazat
26

Van egy szép normál tábla felállítása a jelenlegi alkalmazás segítségével a .NET XSD DataSet és TableAdapterjellemzői. Saját contractsasztal áll néhány szabványos szerződés információt, egy oszlopot az primary department. Ez az oszlop egy idegen kulcs az én Departmentsasztal, ahol tárolja az alap department name, id, notes. Ez mind a telepítést és működése az én SQL Server .

Amikor használja az XSD eszköz tudok húzzuk mindkét táblázatok egyszerre és ez automatikusan észleli és / vagy létrehozza az idegen kulcs van a két asztal. Ez jól működik, amikor én vagyok a fő oldalon, és én megtekintésére szerződés adatait.

Azonban, amikor elmegyek a közigazgatási oldalon, hogy módosítsa a szervezeti egység adatait. Én általában nem valami ilyesmi:

Dim dtDepartment As New DepartmentDataTable()
Dim taDepartment As New DepartmentTableAdapter()

taDepartment.Fill(dtDepartment)

Azonban ezen a ponton egy kivételt dob, mondván, hogy a hatás, hogy van egy idegen kulcs referencia összetörve itt, azt hiszem, mert én nem a Contract DataTabletöltött.

Hogyan tudom kijavítani ezt a problémát? Tudom, hogy egyszerűen távolítsa el az idegen kulcs az XSD, hogy a dolgok jól működik, de megvan az a további integritásának ellenőrzése ott, és amelynek az XSD séma mérkőzés az SQL séma az adatbázisban szép.

A kérdést 01/08/2008 17:33
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
10

Meg lehet próbálni, esztergálás be- megszorítások ki a DataSet (ez a tulajdonságok), vagy megváltoztatja a tulajdonságait, hogy kapcsolat, és változtassa meg a gombot, hogy egy egyszerű utalás - rajtad múlik.

Válaszolt 01/08/2008 20:52
a forrás felhasználó

szavazat
0

Kapcsolja ki Check-Constraintsa tulajdonságok menüben, ez a legjobb módszer!

Válaszolt 28/12/2017 05:36
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more