怎么把上一条SQL查询的结果赋给一个值再进行查询添加到combobox里面
小白一只QAQ事情是这样的:我需要先查询一个课程的时间(只有一个值)(select时间from课程where课程ID='{0}',g)(g是textbox的输入)然后将查...
小白一只QAQ
事情是这样的:我需要先查询一个课程的时间(只有一个值)(select 时间 from 课程 where 课程ID='{0}',g)(g是textbox的输入)然后将查询到的时间作为下一个查询语句的输入(select 教师ID from 教师AA where 时间=输入的那个值 and 课程 is null)然后将这个结果即教师ID 输出到combobox里
这是一个问题 ,如果顺便再帮我解决这个问题就更好了:因为每个教师都建了一个教师时间表,上面那个只是搜寻了一个表(教师AA),还有教师BB和教师CC,我要查询所有教师AA,BB,CC的表怎么办???
求大神慷慨相助!!!感激不尽。
我设计的窗口是这样的。不用管上面的查询课程ID那个查询弄出来了 现在需要 就是查询之后立刻将该课程ID唯一对应的时间段有空的老师显示在下面的combobox里面。已经设计了教师时间表是将这个教师的时间都列出来该堂课没有课的话就是null。
最好帮我写下具体的代码 可以让我参考一下QAQ 展开
事情是这样的:我需要先查询一个课程的时间(只有一个值)(select 时间 from 课程 where 课程ID='{0}',g)(g是textbox的输入)然后将查询到的时间作为下一个查询语句的输入(select 教师ID from 教师AA where 时间=输入的那个值 and 课程 is null)然后将这个结果即教师ID 输出到combobox里
这是一个问题 ,如果顺便再帮我解决这个问题就更好了:因为每个教师都建了一个教师时间表,上面那个只是搜寻了一个表(教师AA),还有教师BB和教师CC,我要查询所有教师AA,BB,CC的表怎么办???
求大神慷慨相助!!!感激不尽。
我设计的窗口是这样的。不用管上面的查询课程ID那个查询弄出来了 现在需要 就是查询之后立刻将该课程ID唯一对应的时间段有空的老师显示在下面的combobox里面。已经设计了教师时间表是将这个教师的时间都列出来该堂课没有课的话就是null。
最好帮我写下具体的代码 可以让我参考一下QAQ 展开
2个回答
展开全部
小建议,把两个sql合并成一句可否?
select 教师ID from 教师AA where 时间=(select 时间 from 课程 where 课程ID='{0}',g) and 课程 is null
另一个问题觉得表多的话查询语句要union很多不方便吧,而且会很慢,不知道可否,合并表
insert into table /*这是合并后的表名 */
select * from a union
select * from b union
select * from c union
select * from d
select 教师ID from 教师AA where 时间=(select 时间 from 课程 where 课程ID='{0}',g) and 课程 is null
另一个问题觉得表多的话查询语句要union很多不方便吧,而且会很慢,不知道可否,合并表
insert into table /*这是合并后的表名 */
select * from a union
select * from b union
select * from c union
select * from d
追问
我之前是你那样写了 是合并成一句了 但是!是不是传递的g不对啊 一直出错运行不了 不知道怎么弄 好焦急! 我现在打算先弄简单的 把每个教师的教师时间表合并成一个大表就放弃下面那个问题了。
追答
把你那句sql赋给一个string变量,打印下,把sql复制出来单独在你的数据库运行试下,看能不能正常运行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询