Mam problem, robię ćwiczenie z książki i niestety jest jakiś błąd.
Czyli sie połanczam i tak wygląda dalszy kod:
public Form4()
{
InitializeComponent();
polacz();
dAdapt1 = new SqlDataAdapter("SELECT * FROM dbo.Tabela1", cn);
dAdapt2 = new SqlDataAdapter("SELECT * FROM dbo.Tabela2", cn);
invBuilder1 = new SqlCommandBuilder(dAdapt1);
invBuilder2 = new SqlCommandBuilder(dAdapt2);
myDS = new DataSet();
dAdapt1.Fill(myDS, "dbo.Tabela1");
dAdapt2.Fill(myDS, "dbo.Tabela2");
BuilderTableRelationship();
}
private void BuilderTableRelationship()
{ /*idTable1*/
DataRelation dr = new DataRelation("Tabela1Order",
myDS.Tables["dbo.Tabela1"].Columns["id"],
myDS.Tables["dbo.Tabela2"].Columns["id"]);/*idTable1*/
myDS.Relations.Add(dr);
dataGrid1.SetDataBinding(myDS, "dbo.Tabela1"); /*!!! tutaj ERROR*/
dataGrid2.SetDataBinding(myDS, "dbo.Tabela2");
}
W linii gdzie ustawiam SetDatBinding wyrzuca mi błąd:
Argument exception was unhandled.
Nie można utworzyć listy elementów podrzędnych pola dbo.
Czym to możę być spowodowane, tabele są proste,
Tabela1(id, nazwa)
Tabela2(id, idTable1, nazwa)
Co może być nie tak, że nie chce mi złączyć tych tabel ??