您好,我在更新数据类型时遇到问题
我像这样在 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 部分中输入的类型之间存在一些类型差异
谁能帮我这个?