Article View: be.comp.programming
Article #744Re: null waarden in datatable
From: EN
Date: Tue, 16 May 2006 06:10
Date: Tue, 16 May 2006 06:10
43 lines
2837 bytes
2837 bytes
"StriKe" <strike_usenet@internetfreakz.be.invalid> wrote in message news:mn.70ea7d65b632223d.48459@internetfreakz.be.invalid... > Hallo, > > Ik heb een VB.NET applicatie waarin ik gegevens uit een database haal > (Access), deze in een datatable stop en via die datatable in een datagrid > laat tonen op het scherm. > > Via een formulier kunnen de gegevens in die datatable worden gewijzigd. > > Vanaf het moment dat de geselecteerde cel verandert in de datagrid voer ik > een functie uit die automatisch alle inhoud van het formulier (waarmee dus > de datatable te bewerken is) terugschrijft naar de datatable. > > Probleem is echter dat ik voor sommige kolommen in mijn datatable > null-waarden toelaat. > > Wanneer ik deze dan wens op te vullen met een 'echte waarde', bijvoorbeeld > een string of integer lukt dat niet, ik krijg dan dit: > > De conversie van de tekenreeks Er is een fout opgetreden naar het type > Integer is niet geldig. > > Het 'bijwerken' van de datatable met de velden uit het formulier gebeurt > als volgt: > > dr(0)(5) = CInt(TtxtDuur.Text) > > Een oplossing zou natuurlijk kunnen zijn om mijn database verder aan te > vullen en geen null-waarden meer toe te laten, maar kan het ook anders? Het lijkterop dat het datatype van je column onjuist is. Check de inhoud van de betreffende column property maar eens. dat.Columns[5].DataType Wat ik persoonlijk zou doen, is een schema gebruiken, door vanuit je database een tabel droppen op een XMLData set designer, zodoende zijn alle column properties ineens goed gevuld en hoef je niet meer met dr(0)(5) achtige syntax te programmeren maar zoals dr(0).Duur = Cint(TxtDuur.text)). Je krijgt dan strong-typing, zoals dat heet.
Technical Details
Message-ID:
<e4bqco$muu$1@azure.qinip.net>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!news2.euro.net!azure.qinip.net!not-for-mailReferences:
<mn.70ea7d65b632223d.48459@internetfreakz.be.invalid>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,1065910732a62429 X-Google-Attributes: gidfcea4,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!news2.euro.net!azure.qinip.net!not-for-mail From: "EN" <bug@mailingimpliesyouagreetopayme50bucks.invalid> Newsgroups: be.comp.programming Subject: Re: null waarden in datatable Date: Tue, 16 May 2006 08:10:26 +0200 Organization: Sja Lines: 44 Message-ID: <e4bqco$muu$1@azure.qinip.net> References: <mn.70ea7d65b632223d.48459@internetfreakz.be.invalid> NNTP-Posting-Host: h8441232008.dsl.speedlinq.nl Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-15"; reply-type=response Content-Transfer-Encoding: 7bit X-Trace: azure.qinip.net 1147759832 23518 84.41.232.8 (16 May 2006 06:10:32 GMT) X-Complaints-To: abuse@qinip.net NNTP-Posting-Date: Tue, 16 May 2006 06:10:32 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2869 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2869