数据表Aid 姓名1 学号
1 张三 1234
2 李四 1235
数据表B
id 曾用名
1 张明
2 李离
2 李立在from 表单中输入id 将A表 B中有对应记录的信息显示在commbox中
如输入2 则在表单的comboBox的值班为李四, 李离,李立请高手指教应该如何实现啊~~~~
1 张三 1234
2 李四 1235
数据表B
id 曾用名
1 张明
2 李离
2 李立在from 表单中输入id 将A表 B中有对应记录的信息显示在commbox中
如输入2 则在表单的comboBox的值班为李四, 李离,李立请高手指教应该如何实现啊~~~~
查出来的填到combobox中
再继续
select 曾用名 from B where id = 2
查出来结果再填到combobox中
begin
declare @outputName nvarchar(4000)
set @outputName=''
select @outputName=@outputName+','+曾用名 from 数据表B where id=@id
select @outputName=姓名1+@outputName from 数据表A where id=@idselect @outputName
end
关键是你所说的这两个查询语句我在只能在一个button的单击事件中完成 不好实现啊
而且对于曾用名表可能有多个
select 姓名1 as name from A where id=2
union
select 曾用名 as name from B where id=2
得到:name
----
李四
李离
李立
恩 这样的确可以得到结果
但是有个问题 如果我想将这3个结果赋值给Combobox又应该如何做呢!!!!
DataTable dt=......
foreach(DataRow row in dt.Rows)
{
string name=row["name"].ToString();
comboBox.Items.Add(name);
}应该就是这个样子了。