我是新來的asp.net和正在建設一個酒店網站。我需要將檢入日期與存儲在訪問數據庫中的檢出日期進行比較。結果通過數據網格顯示,但是當我比較它時,我得到一個數據類型不匹配標準表達式。我可以連接到訪問數據庫,並使用日曆通過文本框傳遞日期。asp.net 2010與c#和訪問2003
這是我的代碼:
protected void Button1_Click(object sender, EventArgs e)
{
ds = new DataSet();
st ="select * from abc where status = 'v'and checkout= '" + Convert.ToDateTime(TextBox1.Text) + "'";
adp = new OleDbDataAdapter(st, cn);
int r = adp.Fill(ds, "app");
GridView1.DataSource = ds;
GridView1.DataMember = "app";
GridView1.DataBind();
int intCount;
intCount = ds.Tables["app"].Rows.Count;
Label1.Text = intCount.ToString();
}
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
TextBox1.Text = Calendar1.SelectedDate.ToString("MM/dd/yy");
}
對不起,我無法理解。請詳細說明進展情況。 –
修改爲顯示所需更改的清晰示例。 – DoctorMick