我正在使用ASP日曆控件將日期時間值插入到字段中作爲插入到SQL Server 2005數據庫表的一部分。ASP.NET日曆控件返回日期類型,但我需要日期時間插入到SQL Server 2005中
我收到以下錯誤,當我的表單提交到服務器,並嘗試插入到表:
的ArgumentException:的SQL Server中使用不支持的數據類型「日期」的版本。
看起來像日曆控件返回日期類型值。我怎樣才能讓Calendar控件返回一個DateTime值呢?
我現在知道SQL Server 2005不支持日期類型字段。
這裏是我的客戶端代碼在那裏我有我的日曆控制在一個FormView:
<tr>
<td class="style4">
Date</td>
<td>
<asp:Calendar ID="Calendar1" runat="server" BackColor="White"
BorderColor="#3366CC" BorderWidth="1px" CellPadding="1"
DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
ForeColor="#003399" Height="200px" SelectedDate='<%# Bind("EventDate") %>'
Width="220px">
<SelectedDayStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<SelectorStyle BackColor="#99CCCC" ForeColor="#336666" />
<WeekendDayStyle BackColor="#CCCCFF" />
<TodayDayStyle BackColor="#99CCCC" ForeColor="White" />
<OtherMonthDayStyle ForeColor="#999999" />
<NextPrevStyle Font-Size="8pt" ForeColor="#CCCCFF" />
<DayHeaderStyle BackColor="#99CCCC" ForeColor="#336666" Height="1px" />
<TitleStyle BackColor="#003399" BorderColor="#3366CC" BorderWidth="1px"
Font-Bold="True" Font-Size="10pt" ForeColor="#CCCCFF" Height="25px" />
</asp:Calendar>
</td>
</tr>
我們可以看到一些代碼,看看如何構建插入到數據庫? – 2010-03-31 14:59:26
你已經用asp和asp.net標記了你的問題,這是兩個不同的框架。這是什麼?如果日期 - >日期時間的轉換是基於代碼的,這將大大影響您的答案。 – 2010-03-31 15:05:46
KP, 我正在使用ASP.NET 3.5 – Rafael 2010-03-31 15:56:24