簡體   English   中英

無法將aspx中的日期更新到MS-ACCESS表

[英]Can't update date in aspx to a MS-ACCESS table

您好,我在更新數據類型時遇到問題

我像這樣在C#部分中插入日期

string strSQL = "INSERT into Frettir (CreatedBy,CreatedOn,Title,Description,Starts,Ends,CatId,SectionId,ArticleExt,Myndatexti,MyndUrAlbumi,NrMyndar) values(?,?,?,?,?,?,?,?,?,?,?,?)";

  cmd.Parameters.Add("@Starts",OleDbType.Date).Value = dstartdate;

但是我像這樣在aspx部分更新

UpdateCommand="UPDATE [Frettir] SET [Title]=@Title,[Description]=@Description,[CreatedBy]=@notandaID,[ArticleExt]=@ArticleExt, [Myndatexti]=@Myndatexti,[Starts]=@Starts WHERE [ArticleID]=@id2 "

 <UpdateParameters>
    <asp:Parameter Name="Title" Type="String" />
    <asp:Parameter Name="Description" Type="String" />
    <asp:Parameter Name="notandaID"  Type="int16" />
    <asp:Parameter Name="ArticleExt" Type="String" />
    <asp:Parameter Name="Myndatexti" Type="String" />
    <asp:Parameter Name="Starts" Type="DateTime" />
    <asp:QueryStringParameter Name="id2" QueryStringField="ArticleID" Type="Int32" />
</UpdateParameters>

我在標准表達式中收到錯誤數據類型不匹配的情況似乎在c#部分和aspx-part中輸入的類型之間存在一些類型差異

誰能幫我這個?

我只做過一次...我使用以下代碼分配了值。

com.Parameters.AddWithValue("EmpDoj", EmpDoj.ToShortDateString());

它為我工作。。以為它也可以幫助您...

此外,我很想知道答案,為什么您的答案不起作用...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM