检索字段从Mysql到gridview

本文关键字:gridview Mysql 字段 检索 | 更新日期: 2023-09-27 18:11:21

我试图检索信息到gridview,如果我在下面使用它的工作

        DataTable dt = new DataTable();
        OdbcDataAdapter oda = new OdbcDataAdapter("SELECT * FROM patchtest", con);
        oda.Fill(dt);
        return dt;
    }

我用Navicat查询生成器构建了一个查询,它与Navicat一起工作,并检索我要查找的信息。当我在下面尝试时,我的程序只是关闭,没有错误。

{
        DataTable dt = new DataTable();
        OdbcDataAdapter oda = new OdbcDataAdapter("SELECT members.`Code`patchtest.PatchID,patchtest.Description,patchtest.Employee,patchtest.Date,patchtest,Results FROM members,patchtest WHERE members.`Code` = patchtest.MemberID", con);
        oda.Fill(dt);
        return dt;
    }

检索字段从Mysql到gridview

在格式化代码时更容易发现这样的错误。

  • 首先,您需要在select语句的前两个字段之间使用逗号。
  • 第二,你有patchtest,Results时,你应该有patchtest.Results
  • 最后,我建议在from子句中使用join而不是逗号。

SELECT members.Code, 
       patchtest.PatchID,
       patchtest.Description,
       patchtest.Employee,
       patchtest.Date,
       patchtest.Results 
FROM members 
       JOIN patchtest on members.Code = patchtest.MemberID