首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ASP.NET中Server存储过程中的Date参数

ASP.NET中Server存储过程中的Date参数
EN

Stack Overflow用户
提问于 2013-09-09 04:00:14
回答 2查看 2.2K关注 0票数 1

我编写了一个Server存储过程,除其他外,它接受一个date参数:

代码语言:javascript
运行
复制
CREATE PROCEDURE data.addScore
    ... (some parameters),
    @testDate date
AS

在ASP.NET页面上,我有一个textbox,它有一个日历扩展控件(来自AJAX ),允许用户选择日期;日期以DD/MM/YYYY格式存储在文本框中。我有一些代码应该使用textbox中的日期值来执行带有参数的存储过程:

代码语言:javascript
运行
复制
cmd.Parameters["@testDate"].Value = Convert.ToDateTime(((TextBox)li.FindControl("date")).Text);

我知道我可以使用((TextBox)li.FindControl("date")).Text获得textbox的值,但在我的一生中,我无法将它转换成不抛出少数错误之一的格式,主要是‘输入字符串格式不正确’。

当我直接在服务器上运行存储过程时,我通常会绑定参数,比如@testDate = 'YYYYMMDD'

EN

Stack Overflow用户

发布于 2013-09-09 06:01:54

代码语言:javascript
运行
复制
<asp:Textbox id="date" runat="Server"></asp:Textbox>

<cc1:CalendarExtender ID="calwhendate" runat="server" Enabled="true" Format="YYYYMMDD"
TargetControlID="date"></cc1:CalendarExtender>

将Ajax日历控件更改为所需格式

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18691296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档