查看: 841|回复: 2
|
请教 .net高手
[复制链接]
|
|
我有一个gridview
里面有一个field
里面的value 是DATE_modified
也就是 当我modify那行资料时,那个DATE_MODIFIED 的value 会自动输入当时的时间日期, 而不是人工输入
就是以下的code是 可以执行的可是是要人工方式输入
- <asp:TemplateField HeaderText="DATE_MODIFIED" SortExpression="DATE_MODIFIED">
- <EditItemTemplate>
- <asp:TextBox ID=textbox4 runat=server text='<%#bind("DATE_MODIFIED","{0:G}") %>'></asp:TextBox>
- </EditItemTemplate>
- <ItemTemplate>
- <asp:Label ID=label4 runat=server Text='<%#bind("DATE_MODIFIED","{0:G}") %>'></asp:Label>
- </ItemTemplate>
- </asp:TemplateField>
复制代码
这个是datasource
- <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/excel.mdb"
- SelectCommand="select * from cars" UpdateCommand="UPDATE cars SET DATE_MODIFIED =@DATE_MODIFIED WHERE CID=@CID"></asp:AccessDataSource>
-
复制代码
以下是我modified 过的
可是我update时就出现 No value given for one or more required parameters.
- <asp:TemplateField HeaderText="DATE_MODIFIED" SortExpression="DATE_MODIFIED">
- <EditItemTemplate>
- <asp:TextBox ID=textbox4 runat=server text='<%ReturnFunction %>'></asp:TextBox>
- </EditItemTemplate>
- <ItemTemplate>
- <asp:Label ID=label4 runat=server Text='<%#bind("DATE_MODIFIED","{0:G}") %>'></asp:Label>
- </ItemTemplate>
- </asp:TemplateField>
复制代码
另外一个方法
就是在datasource 放一个function 但是还是一样不能成功
- <asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/excel.mdb"
- SelectCommand="select * from cars" UpdateCommand="UPDATE cars SET DATE_MODIFIED ='<%ReturnFunction%>' WHERE CID=@CID"></asp:AccessDataSource>
-
复制代码
或是大家有其他方法?
可以在这里赐教
[ 本帖最后由 quantum^_^ 于 19-7-2006 01:22 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 20-7-2006 09:24 AM
|
显示全部楼层
其实有个简单的方法, 那就是当你执行 update 的时候, 你的 modified date 不需要从 gridview 里拿, 直接在 sql 里 define 就好. |
|
|
|
|
|
|
|
楼主 |
发表于 21-7-2006 06:47 PM
|
显示全部楼层
问题是这样的
当updating的code
我已经找到了
可是
影响到其他的
迟点再放code
出来
[ 本帖最后由 quantum^_^ 于 21-7-2006 08:02 PM 编辑 ] |
|
|
|
|
|
|
| |
本周最热论坛帖子
|