!!C#!!继续求大神拯救...关于dataGridView里显示数据的问题...
小妹用图中的代码....实现了在dataGridView中显示SQL数据库里的一个表中的数据 的功能
可是现在我想要dataGridView中还能显示另外一个表中的其中一个列。。
就是本来它显示了 表A 中的 作品编号 作品名 ...等数据...
我还有一个 表B ...里面有 作品编号 作品名 画家名 三个列
想在dataGridView1输出表A时,对应着 作品编号 。。也同时能输出表B中的 画家名。。这一列。。。
是要修改SELECT语句么?
代码要怎么写呢?
------最佳解决方案-------------------- select * from A,B where A.作品编号=B.作品编号
------其他解决方案-------------------- select a.作品编号,a.作品名,b.作家名
from a inner join b
on a.作品编号=b.作品编号
------其他解决方案-------------------- 用内联查询拿到数据结果直接显示就可以了吧
------其他解决方案-------------------- 引用: 用内联查询拿到数据结果直接显示就可以了吧
内联查询是嘛。。。。。。。。。TAT。。。怎么弄。。。对不起。。TAT。。我真是一点儿也不懂的。。。。
------其他解决方案-------------------- 引用: select * from A,B where A.作品编号=B.作品编号
我把它改成
SELECT Pname as 画家名,Psex as 性别,Page as 年龄,Wname as 代表作 FROM painter,create where painter.Pname=create.Pname
这样了。。。。可是要是不能实现。。。说create附近有错。。。
(painter和create都是表名。。)
------其他解决方案-------------------- 还有一个要求就是。。。dataGridView 中的列名要中文显示。。TAT。。。
------其他解决方案-------------------- 引用: select a.作品编号,a.作品名,b.作家名
from a inner join b
on a.作品编号=b.作品编号
改成这样了SELECT painter.Pname,painter.Psex,painter.Page,create.Wname from painter inner join create on painter.Pname=create.Pname
也不行TAT
------其他解决方案-------------------- 引用: 还有一个要求就是。。。dataGridView 中的列名要中文显示。。TAT。。。
直接设置绑定列,列头名称以及编写的数据列就可以了,或者sql 语句中用as
------其他解决方案-------------------- 我知道了!是create的问题。。。。我把create设成表名,但它是关键字。。于是VS读不出来。。。。。。。谢谢大家啦~