winfrom中我动态连接数据库,动态连接表,查询数据后用水晶报表显示出来
我在解决方案中创建了了一个XSD数据集文件,里面自定了一个datatable1的表和自段
水晶报表中我直接连接到这个XSD上了.我的问题是   如何将代码中SQL查询出的数据放入这个XSD文件中,字段==字段
             //实力水晶报表
            CrystalReport1 ocr = new CrystalReport1();
            //实力xsd数据集
            DataSet1 ds1 = new DataSet1();
            //string s = " Db=F:/a.mdb;Table1=淄博市95水土流失;Admin=淄博市;Type=1;Year=1995";
            string s = "Db=D:/山东项目/山东项目/山东省水土保持数据/淄博市/淄博市.mdb;Table=淄博95土地利用;Admin=淄博市;Type=1;Year=1995";
            string[] a = s.Split(';');
            string Db = a[0].Substring(a[0].LastIndexOf("=") + 1);
            string Table = a[1].Substring(a[1].LastIndexOf("=") + 1);
            string Admin = a[2].Substring(a[2].LastIndexOf("=") + 1);
            string Type = a[3].Substring(a[3].LastIndexOf("=") + 1);
            string Year = a[4].Substring(a[4].LastIndexOf("=") + 1);
            //连接数据库
            string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Db;
            //打开数据库
            OleDbConnection connection = new OleDbConnection(connectionString);
            connection.Open();
            //sql查询
            string sql = "select * from " + Table;
            OleDbDataAdapter da = new OleDbDataAdapter(sql, connectionString);
            DataSet ds = new DataSet();
            da.Fill(ds);
  
            ocr.SetDataSource(ds);
            this.crystalReportViewer1.ReportSource = ocr; 上面是现在写的代码
那为前辈 教我一下