下面代码查询时速度非常慢
e.Form.controls("Table1").Table.Fill("Se lect 学期,班级,b.学生编号,b.学生姓名,性别,父亲姓名,母亲姓名,暂住社区,接送地点 Fr om {学生基本信息} a Inner JOIN {缴费信息} b ON a.学生编号 = b.学生编号 WHERE 学期 = '2016年秋季' And 缴费项目 = '餐费' And 缴费状态 = '已缴'And b.学生编号 Not In (Se lect 学生编号 Fr om {缴费信息} WHERE 学期 = '2016年秋季' And 缴费项目 = '车费' And 缴费状态 = '已缴') ORDER BY 班级,b.学生编号","数据库", True)
能不能先查询,再删除符合条件的
e.Form.controls("Table1").Table.Fill("Se lect 学期,班级,b.学生编号,b.学生姓名,性别,父亲姓名,母亲姓名,暂住社区,接送地点 Fr om {学生基本信息} a Inner JOIN {缴费信息} b ON a.学生编号 = b.学生编号 WHERE 学期 = '2016年秋季' And 缴费项目 = '餐费' And 缴费状态 = '已缴'And b.学生编号 ORDER BY 班级,b.学生编号","数据库", True)
Dim cmd As New SQLCommand
Dim dt As DataTable
cmd.C
cmd.CommandText = "Sel ect 学期,学生编号 Fr om {缴费信息} WHERE 学期 = '2016年秋季' And 缴费项目 ='车费' And 缴费项目 = '已缴'"
dt = cmd.ExecuteReader()
删除符合条件的,请指教,谢谢
[此贴子已经被作者于2016/11/16 14:43:04编辑过]