Díky za radu, ale přijde mi docela divný tam cpát nesmyslný datumy a pak to nějak ošetřovat a hlídat si, jesstli tam je datum 31.12.9999. Takže jsem to vyřešil nakonec tak, jak jsem původně zamýšlel. A to že jsem přímo parametry, které se mají ukládat do databáze v LinqDataSource přetypoval na hodnotu Null pomocí ConvertEmptyStringToNull, pokud není nic zadané následovně:
<asp:LinqDataSource ID="LinqDataSource1" runat="server"
ContextTypeName="LinqToGSChWebDataContext" TableName="SeznamLisus"
Where="LisID == @LisID" EnableInsert="True" EnableUpdate="True">
<InsertParameters>
<asp:Parameter Name="StrOprava" Type="DateTime" ConvertEmptyStringToNull="true" />
<asp:Parameter Name="GenOprava" Type="DateTime" ConvertEmptyStringToNull="true" />
<asp:Parameter Name="Pozn" Type="String" ConvertEmptyStringToNull="true" />
</InsertParameters>
<WhereParameters>
<asp:QueryStringParameter Name="LisID" QueryStringField="LisID" Type="Int32" />
</WhereParameters>
</asp:LinqDataSource>
Takže problém vyřešen a všem díky za podmětné rady, jak problém vyřešit.
|