我在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;
获取未终止的字符串常量错误
答案 0 :(得分:1)
我在下面的代码&它有效!!!!!!
string AMCStartDate = Convert.ToDateTime(AMCStartDateTextBox.Text).ToShortDateString();
command.Parameters.Add(new OracleParameter("p_AMCSTARTDATE", OracleDbType.Date));
command.Parameters["p_AMCSTARTDATE"].Value = AMCStartDate;