string conStr = "Provider=Microsoft.JET.OLEDB.4.0;data source= d:\\Patients2000.mdb";
string sqlStr = "SELECT * FROM Patients";
System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(conStr);
DataSet ds = new DataSet();
System.Data.OleDb.OleDbDataAdapter daCust = new System.Data.OleDb.OleDbDataAdapter(sqlStr, conn);
daCust.Fill(ds, "Patients");
System.Data.OleDb.OleDbDataAdapter daOrder = new System.Data.OleDb.OleDbDataAdapter(sqlStr, conn);
daOrder.Fill(ds, "Appointment");
DataRelation rel = new DataRelation("PatientRel", ds.Tables["Patients"].Columns["LName"], ds.Tables["Appointment"].Columns["LName"]);
ds.Relations.Add(rel);
FpSpread1.DataSource = ds;
FarPoint.Web.Spread.Model.IChildModelSupport cModel;
FarPoint.Web.Spread.Model.ISheetDataModel iModel;
Dim s As String;
cModel = (FarPoint.Web.Spread.Model.IChildModelSupport)FpSpread1.ActiveSheetView.DataModel;
s = cModel.GetChildRelation(0);
iModel = cModel.GetChildDataModel(0, s);
Response.Write("The number of rows in the child model is " & iModel.RowCount.ToString());
private void FpSpread1ChildViewCreated(object sender, FarPoint.Web.Spread.CreateChildViewEventArgs e)
{
FarPoint.Web.Spread.Model.IChildModelSupport mTest;
mTest = (FarPoint.Web.Spread.Model.IChildModelSupport)e.SheetView.DataModel;
Response.Write("The parent index is " + mTest.ParentRelationIndex.ToString());
}