Witam!

Chciałbym porównać dwa data sety i zaktualizować dataGrid1 danymi, które są w dataGrid2. Korzystam z sql'owej bazy danych. DataSet'y mam wygenerowane z SqlDataAdapter.

Kod wygląda tak:


connection = gcnew SqlConnection("Data Source=BARTEK-KOMPUTER\\SQLEXPRESS;Initial Catalog=OLEDB;Integrated Security=True");
			 connection->Open();
			 sql = "SELECT * from Towar1";
			 adapter_merge = gcnew SqlDataAdapter(sql, connection);
			 dataSet11 = gcnew Inw::DataSet1;
			 adapter_merge->Fill(dataSet11);
			 dataSet11->AcceptChanges();

			 
			 sql = "SELECT * from Towar";
			 adapter_merge = gcnew SqlDataAdapter(sql, connection);
                         dataSet21 = gcnew Inw::DataSet2;
			 adapter_merge->Fill(dataSet21);
			
			 dataSet21->Merge(dataSet11);
			 dataSet21->AcceptChanges();


			 fill();
			 fill_2();
			 

			 connection->Close();

			  

 

Wygenerowane datasety są zadeklarowane w następujący sposób:


private: Inw::DataSet1^  dataSet11;
private: Inw::DataSet2^ dataSet21;

 

Teraz nie zwraca żadnych rezultatów. W jaki sposób powinienem to zrobić, aby działo jak należy?