如何使用外部联接跳转到表两次以获得我想要的字段

小马

我有三个表,分别是处方,约会和付款。处方与约会有关系,而约会与付款有关系。目前,我只设法从处方表跳到约会表,并获得aDate字段并将其显示在dategridview中。现在,我需要从处方表跳转到约会表,然后再跳转到付款表以获取金额字段。我该怎么写?

我的DATEGRIDVIEW 在此处输入图片说明

我的桌子 在此处输入图片说明

private void prescription_Load(object sender, EventArgs e)
        {
            LoadPrescriptionRecords();
        }

        private void LoadPrescriptionRecords()
        {

            //retrieve connection information info from App.config
            string strConnectionString = ConfigurationManager.ConnectionStrings["SACPConnection"].ConnectionString;
            //STEP 1: Create connection
            SqlConnection myConnect = new SqlConnection(strConnectionString);
            //STEP 2: Create command

            //string strCommandText = "SELECT prescriptionID, app.aDate FROM PRESCRIPTION AS pres";
            string strCommandText = "SELECT prescriptionID, app.aDate FROM PRESCRIPTION AS pres";
            strCommandText += " LEFT OUTER JOIN appointment as app on pres.appointmentid = app.appointmentid";

            myConnect.Open();

            PrescriptionAdapter = new SqlDataAdapter(strCommandText, myConnect);

            //readMEDICATION.Close();
            myConnect.Close();      

            //command builder generates Select, update, delete and insert SQL
            // statements for MedicalCentreAdapter
            SqlCommandBuilder cmdBuilder = new SqlCommandBuilder(PrescriptionAdapter);
            // Empty Employee Table first
            Prescription.Clear();
            // Fill Employee Table with data retrieved by data adapter
            // using SELECT statement
            PrescriptionAdapter.Fill(Prescription);

            // if there are records, bind to Grid view & display
            if (Prescription.Rows.Count > 0)
                grdPrescription.DataSource = Prescription;         
        }
петер.петров

strCommandText只需再加入一个即可,即加入预约付款。

string strCommandText = "SELECT prescriptionID, app.aDate, p.amount FROM PRESCRIPTION AS pres ";
strCommandText += "LEFT OUTER JOIN appointment as app on pres.appointmentid = app.appointmentid ";
strCommandText += "LEFT OUTER JOIN payment p on app.appointmentid = p.appointmentid ";

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我不能在同一张表中两次使用datepicker?

来自分类Dev

两次联接表会使查询变慢

来自分类Dev

Python:如何两次使用DictReader?

来自分类Dev

如何从表A两次引用表B的行?

来自分类Dev

如何使用外部联接跳转到表两次以获得我想要的字段

来自分类Dev

如何使用Hibernate联接两个表的字段?

来自分类Dev

如何外部联接两个表?

来自分类Dev

如何获得两次用户输入文本之间的时间?

来自分类Dev

如何使用ServiceStack OrmLite两次两次将LeftJoin加入同一张表?

来自分类Dev

如何两次使用输入文件

来自分类Dev

laravel中两次联接表的语法

来自分类Dev

Jooq:在三个表的联接中两次联接同一表

来自分类Dev

Pygame,我如何获得随机输出以重复两次相同的值?

来自分类Dev

如何两次使用异步响应

来自分类Dev

使用汇总功能在同一表上两次内部联接

来自分类Dev

MySQL-如何从一张表中两次获取联接数据

来自分类Dev

如何检查我的MySQL表,以确保不会两次输入相同的内容?

来自分类Dev

使用联接两次检索数据

来自分类Dev

如何外部联接两个表?

来自分类Dev

我在此方法中两次获得验证,如何避免呢?

来自分类Dev

当我必须两次联接一个表时,如何在SQL中正确使用内部联接?

来自分类Dev

计数查询两次联接的表,这些表两次被不同的外键引用

来自分类Dev

左联接相同的表两次慢查询

来自分类Dev

如何使用Java进行两次拆分并获得最终价值

来自分类Dev

如何使用PXSelectJoinOrderBy联接同一张表两次

来自分类Dev

我该如何进行两次联接并在没有数据的地方显示null

来自分类Dev

如何使用 bindingHandler 两次

来自分类Dev

使用相同字段的两个不同值连接表两次

来自分类Dev

如何使用两个不同的参数值两次调用我的模拟方法

Related 相关文章

  1. 1

    为什么我不能在同一张表中两次使用datepicker?

  2. 2

    两次联接表会使查询变慢

  3. 3

    Python:如何两次使用DictReader?

  4. 4

    如何从表A两次引用表B的行?

  5. 5

    如何使用外部联接跳转到表两次以获得我想要的字段

  6. 6

    如何使用Hibernate联接两个表的字段?

  7. 7

    如何外部联接两个表?

  8. 8

    如何获得两次用户输入文本之间的时间?

  9. 9

    如何使用ServiceStack OrmLite两次两次将LeftJoin加入同一张表?

  10. 10

    如何两次使用输入文件

  11. 11

    laravel中两次联接表的语法

  12. 12

    Jooq:在三个表的联接中两次联接同一表

  13. 13

    Pygame,我如何获得随机输出以重复两次相同的值?

  14. 14

    如何两次使用异步响应

  15. 15

    使用汇总功能在同一表上两次内部联接

  16. 16

    MySQL-如何从一张表中两次获取联接数据

  17. 17

    如何检查我的MySQL表,以确保不会两次输入相同的内容?

  18. 18

    使用联接两次检索数据

  19. 19

    如何外部联接两个表?

  20. 20

    我在此方法中两次获得验证,如何避免呢?

  21. 21

    当我必须两次联接一个表时,如何在SQL中正确使用内部联接?

  22. 22

    计数查询两次联接的表,这些表两次被不同的外键引用

  23. 23

    左联接相同的表两次慢查询

  24. 24

    如何使用Java进行两次拆分并获得最终价值

  25. 25

    如何使用PXSelectJoinOrderBy联接同一张表两次

  26. 26

    我该如何进行两次联接并在没有数据的地方显示null

  27. 27

    如何使用 bindingHandler 两次

  28. 28

    使用相同字段的两个不同值连接表两次

  29. 29

    如何使用两个不同的参数值两次调用我的模拟方法

热门标签

归档