【问题标题】:How to pass selected date from AJAX calendar Control into stored procedure如何将选定日期从 AJAX 日历控件传递到存储过程
【发布时间】:2014-07-27 09:00:51
【问题描述】:

我在 oracle 11g 中编写了一个插入存储过程。我能够传递除从 asp.net 页面中的 Ajax 日历控件获取的日期值之外的所有值

我有这个控件的文本框,当用户从日历控件中选择日期时,它将显示在该文本框中。如何将文本框的值传递给存储过程?

用 C# 编写,用于 asp.net 应用程序

我尝试过的一些方法

command.Parameters.Add(new OracleParameter("p_WARRANTYENDDATE", OracleDbType.Date));
command.Parameters["p_WARRANTYENDDATE"].Value = Convert.ToDateTime(AMCStartDateTextBox.Text).ToShortDateString();

甚至尝试将其作为字符串传递

 string AD = Convert.ToDateTime(AMCStartDateTextBox.Text).ToShortDateString();
 command.Parameters.Add(new OracleParameter("p_AMCSTARTDATE", OracleDbType.Varchar2));
 command.Parameters["p_AMCSTARTDATE"].Value = AD;

获取未终止的字符串常量错误

【问题讨论】:

  • 那么您面临的问题是什么,您是否遇到任何错误?如果是这样,请发布异常消息..
  • @SunilGudivada 获取未终止的字符串常量错误

标签: c# asp.net ajax oracle stored-procedures


【解决方案1】:

我在下面的代码中尝试过,它可以工作!!!!!!

string AMCStartDate = Convert.ToDateTime(AMCStartDateTextBox.Text).ToShortDateString();
command.Parameters.Add(new OracleParameter("p_AMCSTARTDATE", OracleDbType.Date));
command.Parameters["p_AMCSTARTDATE"].Value = AMCStartDate;

【讨论】:

    猜你喜欢
    • 2019-05-23
    • 2014-07-27
    • 2021-11-15
    • 1970-01-01
    • 2012-05-08
    • 2017-04-22
    • 2012-08-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多