SqlText += " where 客户.时间 between " + DateTime.Parse(this.dateTimePicker1.Value.ToLongDateString()) + " and " + DateTime.Parse(this.dateTimePicker2.Value.ToLongDateString());
DataAccess DA = new DataAccess();
this.table = DA.ExeSQLdt(SqlText);
this.dataGridView1.DataSource = table.DefaultView;调试的时候没错误,直接运行界面就会出现以下问题
问题1:'0'附近有语法错误!点击确定,就会出现问题2!
问题2:this.dataGridView1.DataSource = table.DefaultView;未将对象引用设置到对象的实例。
DataAccess DA = new DataAccess();
this.table = DA.ExeSQLdt(SqlText);
this.dataGridView1.DataSource = table.DefaultView;调试的时候没错误,直接运行界面就会出现以下问题
问题1:'0'附近有语法错误!点击确定,就会出现问题2!
问题2:this.dataGridView1.DataSource = table.DefaultView;未将对象引用设置到对象的实例。
连接的查询字符串有问题,检查查询语句是否拼接的正确。
问题2:this.dataGridView1.DataSource = table.DefaultView;未将对象引用设置到对象的实例。
table是null,赋值之前先检查table是否为null。
this.dataGridView1.DataSource = table==null?null:table.DefaultView