首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在asp.net 2.0里面,是不是不能使用datetime这个数据类型作为传值的参数呢?该怎么解决

2012-01-02 
在asp.net 2.0里面,是不是不能使用datetime这个数据类型作为传值的参数呢?vs.net2005参考 圣殿祭祀的asp.

在asp.net 2.0里面,是不是不能使用datetime这个数据类型作为传值的参数呢?
vs.net   2005   参考 <圣殿祭祀的   asp.net   2.0开发详解> 333页例子。
gridview进行显示,创建了一个Hyperlink超级链接字段传值article_time是datetime类型,在数据库中是主键。用int型传值可以,结果datetime不行了。
 
<asp:HyperLinkField   DataNavigateUrlFields= "article_time "   DataNavigateUrlFormatString= "page.aspx?article_time={0} "
                                        DataTextField= "article_title "   HeaderText= "新闻公告 "   DataTextFormatString= "{0} "   />

获取值在page.aspx页面,使用DetailsView控件接收,SqlDataSource控件设置如下
  <asp:SqlDataSource   ID= "SqlDataSource1 "   runat= "server "   ConnectionString= " <%$   ConnectionStrings:xltpxConnectionString   %> "
                        SelectCommand= "SELECT   *   FROM   article   where   article_time   =@paramarticle_time ">

[解决办法]
汗,怎么个不行法都不说,关键代码也不贴


试试指定参数类型为DateTime吧!

<asp:SqlDataSource ID= "SqlDataSource1 " runat= "server " ConnectionString= " <%$ ConnectionStrings:xltpxConnectionString %> "
SelectCommand= "SELECT * FROM article where article_time =@paramarticle_time ">
<SelectParameters>
<asp:QueryStringParameter Type= "DateTime " ..............
[解决办法]
可以使用datetime这个数据类型作为传值的参数
[解决办法]
我的也是,有没有高手给解释一下

热点排行