变量和方法
本文关键字:方法 变量 | 更新日期: 2023-09-27 18:02:27
我试图更好地理解如何声明一个变量(字符串)和方法如何工作。我试图将日期(从calendarextender)重新格式化为字符串,并将其作为参数传递到填充gridview的查询中。(这与我之前的问题有关。)转换语句如下所示:
string s_apptdate = apptDate_CalendarExtender.SelectedDate.ToString("yyyyMMdd");
应该放到下面的方法中吗?还是用自己的方法?当我把它放在下面的方法,我得到一个错误"没有重载方法'ToString'接受1个参数"我的方法是这样的
private void query1()
{
string s_apptdate = "07/15/2011";
SqlConnection conn = new SqlConnection("Data Source=*****;Initial Catalog=*****;Persist Security Info=True;User ID=sa;Password=*****");
string command = "SELECT column1, column2 FROM table where appt_date = '" + s_apptdate + "'";
SqlDataAdapter comm = new SqlDataAdapter(command, conn);
DataSet ds = new DataSet();
comm.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
}
您的SelectedDate属性可能是DateTime?
(或Nullable<DateTime>
)在这种情况下,您必须执行
apptDate_CalendarExtender.SelectedDate.Value.ToString("yyyyMMdd");
检查SelectedDate是否有值
string s_apptdate;
if (apptDate_CalendarExtender.SelectedDate.HasValue)
s_apptdate = apptDate_CalendarExtender.SelectedDate.Value.ToString("yyyyMMdd");
else
s_apptdate = string.Empty;