日期:2014-05-18  浏览次数:20460 次

如果在selectcommand里面没有ID字段那么在updatecommand里面可以使用ID字段吗?
如果在selectcommand里面没有ID字段那么在updatecommand里面可以使用ID字段吗?
比如:
HTML code


         SelectCommand="SELECT  [Title], [neirong], [tbegin], [beizhu], [finflag] FROM [task_log] WHERE (([Maker] = @Maker) AND ([tend] IS NULL))"
         UpdateCommand="UPDATE [task_log] SET [tend]=@tend, [beizhu]=@beizhu, [finflag]=@finflag WHERE [tID]=@tid"

         <SelectParameters>
            <asp:SessionParameter Name="Maker" SessionField="UserName" />
        </SelectParameters>

        <UpdateParameters>
            <asp:Parameter Name="tend" Type="String" />
            <asp:Parameter Name="beizhu" Type="String" />
            <asp:Parameter Name="finflag" Type="bit" />
            <asp:Parameter Name="tID" Type="Int32" />
        </UpdateParameters>




这样可以更新对应的记录吗?
另外,我的查询里面也没有显示tend字段,在update的时候要如何把系统时间写进去?

------解决方案--------------------
ID哪里来呢?
------解决方案--------------------
你可以在你的数据源里面把字段都select进去,只显示你需要的列就可以了