- Как мне это сделать?
Код: Выделить всё
dataAdapter = new SqlDataAdapter (sqlQuery, conn);
dataSet = new DataSet();
da.Fill(dataSet);
Код: Выделить всё
da.Update(dataSet);
Для этой цели я создаю схему базы данных в наборе данных. вот так:
Код: Выделить всё
DataSet customerOrders = new DataSet("CustomerOrders");
DataTable customers = customerOrders.Tables.Add("Customers");
DataTable orders = customerOrders.Tables.Add("Orders");
customers.Columns.Add("CustomerID", Type.GetType("System.Int32"));
customers.Columns.Add("FirstName", Type.GetType("System.String"));
customers.Columns.Add("LastName", Type.GetType("System.String"));
customers.Columns.Add("Phone", Type.GetType("System.String"));
customers.Columns.Add("Email", Type.GetType("System.String"));
orders.Columns.Add("CustomerID", Type.GetType("System.Int32"));
orders.Columns.Add("OrderID", Type.GetType("System.Int32"));
orders.Columns.Add("OrderAmount", Type.GetType("System.Double"));
orders.Columns.Add("OrderDate", Type.GetType("System.DateTime"));
customerOrders.Relations.Add("Cust_Order_Rel", customerOrders.Tables["Customers"].Columns["CustomerID"], customerOrders.Tables["Orders"].Columns["CustomerID"]);
Теперь я в замешательстве! Что мне делать дальше? Как использовать команду «Вставить»? Потому что я не указал dataAdapter.SelectCommand, поэтому dataAdapter.Update(), я думаю, не будет работать. Пожалуйста, предложите правильный подход.
Подробнее здесь: https://stackoverflow.com/questions/163 ... sert-a-row