如何将选定的日期从AJAX日历控件传递到存储过程

本文关键字:控件 日历 存储过程 AJAX 日期 | 更新日期: 2023-09-27 18:07:23

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

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

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;

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

如何将选定的日期从AJAX日历控件传递到存储过程

我试过下面的代码&这是可行的!!!!!!

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