Dobrý den,vím že se tu už problém s hodnoutou Null řešil, ale nenašel jsem v tom řešní mého problému, tak se pokusím na to optat. Jde mi o to, že mám několik tabulek v databázi, různě propojené. Když chci vložit hodnotu Null do sloupce, že přímo přiřadím Nothing tak to jde, ale pokud chci přiřadit hodnotu Nothing pomocí porměnné do sloupce typu integer tak mi to nelze. Kód mám následující:
Dim mesto2 As String
Dim id_insuranceC As String
mesto2 = Nothing
id_insuranceC = Nothing ' tohle je jen pro ukázku, to jestli město(id pojišťovny) obsahue Nothing bo ne, záleží na vyplnění textboxu respektvive výběru pojištovny z comboboxu
Dim newEmploye = New Employe
newEmploye.ID_Employe = id
...
newEmploye.UID_City2TEmployes = mesto2 'cizí klíč
newEmploye.ID_IncomeTypeTEmployes = CmbDruhDuchodu5.SelectedValue
newEmploye.StartDateIncome = DtpDuchod.Value
newEmploye.ID_InsuranceCompanyTEmployes = id_insuranceC 'cizí klíč
newEmploye.InsurenceNo = Nothing
db.Employes.InsertOnSubmit(newEmploye)
db.SubmitChanges()
Nahlásí to chybu, že cizí klíč se neshoduje s klíčem v jiné tabulce, což chápu protože ono to místo hodnoty NULL vloží do buňky 0. Neví te někdo prosím jak tam dostat tu hodnotu NULL? Předem mooooc dík
|