JOIN查询在sql server 2008中工作,无法在datagridview中加载数据仅显示标题

极客

我试图根据从组合框中选择的值,从sql Server 2008中创建的不同表中加载数据。我编写了相同的查询,该查询在SQL Server 2008中完美运行,但没有在datagridview中加载任何数据,但显示了数据库中所需数据字段的标题。

我完全被感动了。没有错误。应用程序完全正常。甚至查询本身也可以在查询生成器中执行。

因此,我要求大家使我摆脱这个问题。在此先感谢您的帮助。

这是代码:

public partial class ViewTimeTable : Form
{
  SqlCommand cm = new SqlCommand();
  DataAccess da = new DataAccess();
  int d_id, y_id;
  public ViewTimeTable()
  {
    InitializeComponent();
  }      
  private void btnLoad_Click(object sender, EventArgs e)
  {
    try
    {
        d_id = Convert.ToInt32(cmbDepartment.SelectedValue);
        y_id = Convert.ToInt32(cmbDepartment.SelectedValue);
        SqlDataAdapter dap=null;

        string query = "SELECT TimeTable.Day,TimeTable.FromTime,TimeTable.ToTime,
        Teachers.TName,Subject.SubName  FROM (TimeTable INNER JOIN Teachers ON 
        TimeTable.T_id = Teachers.T_id INNER JOIN Subject ON TimeTable.Sub_id = 
        Subject.Sub_id) Where TimeTable.D_id=" + d_id + " AND TimeTable.Y_id=" + 
        y_id + "";
        cm.CommandText = query;
        da.Action(cm);

        dap=da.GetDataAdapter(cm);

        DataTable table = new DataTable();
        dap.Fill(table);

        dataGridView1.DataSource = table;
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    }
   }
戈登·利诺夫(Gordon Linoff)

在阅读代码时,我看到:

    d_id = Convert.ToInt32(cmbDepartment.SelectedValue);
    y_id = Convert.ToInt32(cmbDepartment.SelectedValue);

我的眼睛,这些设置d_idy_id相同的值。我怀疑您希望它们设置为不同的值。

您的查询无法正常工作的原因是没有行满足条件。如果在变量替换后打印出查询,则问题将很明显。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server JOIN查询无法正常工作

来自分类Dev

如何从SQL Server中的INNER JOIN查询获取DISTINCT行

来自分类Dev

左外部Join查询返回SQL Server中的重复项

来自分类Dev

如何从SQL Server中的INNER JOIN查询获取DISTINCT行

来自分类Dev

如何在 SQL Server 的条件中执行 JOIN 查询?

来自分类Dev

SQL Server JOIN / APPLY查询

来自分类Dev

SQL Server中的查询

来自分类Dev

SQL Server:JOIN子查询(从历史记录中选择数据)

来自分类Dev

SQL Server 2008查询无法正确执行

来自分类Dev

无法创建SQL Join查询

来自分类Dev

无法形成 SQL Join 查询

来自分类Dev

SQL Server 2008中的递归查询

来自分类Dev

在查询结果中显示表名称;SQL Server 2008

来自分类Dev

如何在SQL Server 2008查询中显示订单履行

来自分类Dev

SQL Server中的摘要查询

来自分类Dev

Access中的SQL Server查询

来自分类Dev

SQL Server中的查询优化

来自分类Dev

在SQL Server中查询WITH子句

来自分类Dev

SQL Server查询中的过程

来自分类Dev

SQL Server查询无法正常工作

来自分类Dev

更改MySQL查询以在SQL Server中工作

来自分类Dev

在SQL Server中的查询中插入数据

来自分类Dev

如果语句在SQL Server查询中无法正常工作

来自分类Dev

无法在Microsoft SQL Server中运行查询

来自分类Dev

无法在BIRT中执行SQL Server查询

来自分类Dev

查询存储在 SQL Server 中的 XML 数据

来自分类Dev

在 SQL Server 2014 中查询 XML 数据

来自分类Dev

SQL Server:计算SQL查询中的顺序

来自分类Dev

枢轴查询的SQL Server 2008动态标题(每周)