(应该不是复杂的问题)dataGrid数据保存问题!需要查询2个表!
三省Ta叔 2006-05-21 04:39:55 问题:
有 2 个表,1、课表信息(ScheduleInfo ),2、 班级信息(ClassInfo )
表1里classID(int型的)字段是表2的外键,表1只有classID,(有 classID1,与classID2,设计时用了角色名)没有className字段了。
但是读取表1信息需要把classID转换为className(即在dataGrid显示数据时候是 班级名1与班级名2)。转换显示没问题,已经实现查询如下:
sqlstring =string.Format("select courseTime as '时间', zc as '周次', xq as '星期', jc as '节次' , roomName as '机房', case classID1 when '' then '' else ( select className from ClassInfo C where C.classID = classID1) end as '班级名1' ,case classID2 when '' then '' else ( select className from ClassInfo C where C.classID = classID2) end as '班级名2', courseName as '课程名称', teacher as '教师'"+
" from ScheduleInfo S, RoomInfo R"+
" where S.roomID='{0}' and courseTime >= '{1}' and courseTime <= '{2}' and S.roomID = R.roomID",roomID,das,dae);
现在问题是:
在dataGrid里编辑信息时,填写的是班级名称,但是表1只有classID字段,保存数据的时候怎么实现查读取dataGrid里的班级名称询表2然后转换为 classID保存到表1里。
希望大家能帮帮我!