ACCESS问题,请大大指教。
private void button2_Click_1(object sender, EventArgs e)
{
OleDbConnection coon = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\famliy.mdb;");
coon.Open();
OleDbDataAdapter sda = new OleDbDataAdapter("SELECT sum(famMoney) AS 消费总额 FROM FamilyDB WHERE famName =@1 and exists(select * from FamilyDB where famdate between @2 and @3)", coon);
sda.SelectCommand.Parameters.Add("@1", OleDbType.VarChar, 100).Value = this.text.Trim();
sda.SelectCommand.Parameters.Add("@2", OleDbType.DBDate).Value = dateTimePicker1.Value;
sda.SelectCommand.Parameters.Add("@3", OleDbType.DBDate).Value = dateTimePicker2.Value;
DataSet ds = new DataSet();
sda.Fill(ds);
dataGridView2.DataSource = ds;
dataGridView2.DataSource = ds.Tables[0].DefaultView;
coon.Close();
显示消费总额为空。。。 在ACCESS里面用查询也是空,不知道是ACCESS里面语句和SQL2005有什么区别,请大大指教。