sql server-c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导

问题描述

c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导
      string sql = " select   a.2, a.3, b.2, b.3 from a, b, c where a.1= c.1 and b.1 = c.1 ";   //查询语句太长 我就直接把意思表达出来 没有粘代码
                DataSet ds1 = new DataSet();
        DataTable dt = new DataTable ();
        DataSet ds2 = new DataSet();
        SqlDataAdapter da = new SqlDataAdapter(sql, conn);
        da.Fill(ds1);

        dt = ds1.Tables[0].Copy();
                     ds2.Tables.Add(dt);
        dataGridView1.DataSource  = ds2.Tables[0];

解决方案

你什么问题?dataGridView1显示不了数据吗,dataGridView1设置了列的字段对应了吗

解决方案二:

刚才发现是查询语句出错了 针对两张表直接没有直接关联,但是这两张表的主键分别是第三张表的外键,这时查询前两张表里的内容 怎么写优化一点的查询啊

解决方案三:

sql粘上来,才知道

时间: 2024-10-28 20:27:16

sql server-c# sqlserver 查询两个表中数据用datagridview 显示出来 老师出错 求大神指导的相关文章

sql server-c# sqlserver 把两个表绑定到dataset上 有点急啊 求大神 求大神

问题描述 c# sqlserver 把两个表绑定到dataset上 有点急啊 求大神 求大神 string sql = "select POINT_STAGE.NAME, POINT_STAGE.LOW_STAGE, POINT_STAGE.HIGH_STAGE, POINT_STAGE.UPPER, WATER_DATA.INPUT_DATE, WATER_DATA.WATER_LEVEL, WATER_DATA.VOLTAGE, WATER_DATA.GSM from POINT_STAGE

sql中怎样在多表联合查询后的表中进行增删改操作,新手求大神详细讲解

问题描述 sql中怎样在多表联合查询后的表中进行增删改操作,新手求大神详细讲解 我在C#的winform的DataGridView中显示联合查询的结果,下面就是4张表的联合查询的语句,我需要在DataGridView显示的表中做删除操作,只需要知道删除的sql语句就行,用存储过程也好,级联删除也好,希望详细,我已经在这个问题上困扰很久了,万分感谢! 解决方案 在做C#桌面程序时,我们通常会遇到删除dataGridview中选中的一和或都多行数据,在网上查了好多方法,有些只能删除dataGridv

java初学者 为什么两个格式相同的代码编译出来结果不同求大神指导

问题描述 java初学者 为什么两个格式相同的代码编译出来结果不同求大神指导 import java.util.*; public class a { public static void main(String[] args){ Scanner in=new Scanner(System .in); System.out.println("请出拳"); System.out.println("请选择: 1剪刀 2石头 3布"); int a=in.nextInt(

select-SQL分组太多查询效率十分低,怎么改才能提高效率?求大神指教

问题描述 SQL分组太多查询效率十分低,怎么改才能提高效率?求大神指教 select BUSCOMPANYNAME, LINENAME, BUSFREQUENCYTYPE,sum(VOUCHERPASSENGERSNUM) VOUCHERPASSENGERSNUM ,sum(MILEAGE) MILEAGE, sum(SEATQUANTITY) SEATQUANTITY, count(id) carCount, sum(VOUCHERTURNOVER) VOUCHERTURNOVER, sum(

sql server-请问在SQL SERVER里,有两个表的查询问题怎么解决

问题描述 请问在SQL SERVER里,有两个表的查询问题怎么解决 一个teacher表,一个stu_info表,现在要查询teacher表中每个教师教师名和的学生数 解决方案 join一下 select t.name, count(s.teacherid) from teachers t join stu_info on t.id = stu_info.teacherid where s.teacherid=t.name 解决方案二: SELECT tearcher.name, COUNT(

查询问题 急急急-查询两个表的数据,然后第一个表的数据存在相同时,则只显示一行,其他的显示为空

问题描述 查询两个表的数据,然后第一个表的数据存在相同时,则只显示一行,其他的显示为空 如上图,第一个表的字段包含 内码.编号.客户.日期,第二个表包含出库单等字段,现在查询出来的数据,只要内码相同,则对应的内码.编号.客户.日期都显示为空,该如何写SQL语句,原SQL语句如下 select t1.内码,t1.编号,t1.客户,t1.日期,t2.出库单 from SEOrder t1 join icstockbill t2 on t1.FInterID=t2.FInterID 解决方案 dani

sql server-Sql server 多表连接,数据横向汇总问题,新手求大神讲解。

问题描述 Sql server 多表连接,数据横向汇总问题,新手求大神讲解. 表1字段是a,b,c. 表2字段是a,T1,T2,T3,T4,T5,T6,T7....T31,M1,M2,M3,M4,M5,M6,M7....M31, 其中 表2中的字段a关联表1的字段a, 循环表1然后根据关联将对应表1中a字段的2表数据横向聚合(T1...T31),(M1....M31),将聚合出来的(T1....T31)值赋值给1表的B字段,(M1....M31)的值赋值给表1的C字段 解决方案 UPDATE t

执行计划-跪求大神指导:一下sql为什么加了一个exists后查询变得很慢很慢。oracle~

问题描述 跪求大神指导:一下sql为什么加了一个exists后查询变得很慢很慢.oracle~ 具体请见截图,以为是内网无法拷贝代码,请见谅 注: 其中 A 表中的数据大概 60 多万晚条,下面 OB 表中数据才 6 千多条,换成用 in 也是一样的效率啊 exists还造成了全表扫描了,包括buffer sort 了 , 请大神知道如何改写此sql,谢谢啊~~~ 解决方案 求指导,希望大神帮助解答啊,谢谢啊

数据仓库-SSIS 查找组件 自定义查询 求大神指导!

问题描述 SSIS 查找组件 自定义查询 求大神指导! 我正在使用SQLSERVER的SSIS处理数据,现在遇到一个问题:数据仓库中有一维度表A,A的主键由A_id和时间组成,A中还有一列是自己新加的自增长的SK,现在想通过A_id和时间来查找SK.事实表B有A_id和另一个相关的时间列(但B中时间不与A中相等),想用B表查找其对应的A表的SK,有人说要用查找组件的自定义查找,试了一下发现自己写的SQL不能用if else等的判断语句,这下该肿么办? T_T