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

时间:2014-06-06 06:52:51

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

我在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;

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

1 个答案:

答案 0 :(得分:1)

我在下面的代码&它有效!!!!!!

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