对两个数据库中的两个表进行联合查询
后来我就用了最笨的方法实现了。希望看到的朋友能给个好的解决方法,只用一个连接字符串。最好是给个详细的教程。
首先有这样的两个数据库,每个数据库中有两个表。
表里面的数据也很简单,就是学生表和专业表,用专业号关联。
下面就在Winfrom的DataGridView上绑定数据,显示学生的编号、姓名、年龄和专业。效果如下:
由于对数据的操作我用到了linq to dataset 所以项目的.net 版本为3.5以上。
下面就是绑定数据的代码:
1: using System;
2: using System.Collections.Generic;
3: using System.ComponentModel;
4: using System.Data;
5: using System.Drawing;
6: using System.Text;
7: using System.Windows.Forms;
8: using System.Data.SqlClient;
9: using System.Linq;
10: namespace LinkTwoData
11: {
12: public partial class Form1 : Form
13: {
14: public Form1()
15: {
16: InitializeComponent();
17: }
18: string strcon1 = @"Data Source=FENG-PC\SQLEXPRESS;Initial Catalog=test1;User ID=sa;PassWord=sa2008";
19: string strcon2 = @"Data Source=FENG-PC\SQLEXPRESS;Initial Catalog=test2;User ID=sa;PassWord=sa2008";
20: private void Form1_Load(object sender, EventArgs e)
21: {
22: SqlDataAdapter sda1 = new SqlDataAdapter("select * from stu1",strcon1);
23: SqlDataAdapter sda2 = new SqlDataAdapter("select * from stu1", strcon2);
24: DataSet ds = new DataSet();
25: sda1.Fill(ds,"stu1");
相关新闻>>
- 发表评论
-
- 最新评论 更多>>