SQL 学习(二)INNER JOIN

通过SQL 联表查询:(一看就明白)

 private void Form1_Load(object sender, EventArgs e)
        {
            SqlConnection con = new SqlConnection(@"Data Source=myServer;Initial Catalog=Northwind;Integrated Security=True;");//数据连接字符串
            SqlDataAdapter dap = new SqlDataAdapter("SELECT Orders.OrderID, Customers.CompanyName, Orders.OrderDate FROM Orders INNER JOIN Customers ON Orders.CustomerID=Customers.CustomerID", con);       //INNER JOIN     
            DataSet ds = new DataSet();
            dap.Fill(ds, "table");
            dataGridView1.DataSource = ds.Tables[0].DefaultView;
        }

 

联接ACCESS数据库进行多表查询:
        private void Form1_Load(object sender, EventArgs e)
        {
                    
           OleDbConnection conn = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myDataBase.accdb;");
           OleDbDataAdapter dap = new OleDbDataAdapter("SELECT Course.course, Course.classroom, Faculty.faculty_name,Faculty.office,Faculty.email FROM Faculty INNER JOIN Course ON Faculty.faculty_id = Course.faculty_id",conn);
           DataSet ds = new DataSet();
           dap.Fill(ds);
           dataGridView1.DataSource = ds.Tables[0].DefaultView;
        }

posted on 2014-03-11 15:27  lbsf  阅读(153)  评论(0编辑  收藏  举报

导航