Я провел исследование некоторое исследование над стержнем. Под мое вникание.
Для уточнения dataset к базе данных типичный метод должен использовать SqlDataAdapter. Но это требует для того чтобы пройти команды sql также, хотя бы ОТБОРНОЕ заявление с SqlCommandBuilder. Опять SqlCommandBuilder намеревается только для уточнений одиночн-таблицы. Пример в этом соединении msdn показывает то =>
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommandbuilder.aspxУточнить multi-таблицы, using такое же SqlDataAdapter/SqlCommandBuilder
, это должно быть обновленный переходникой таблиц--таблицы одного для каждой таблицы. Это соединение показывает то =>
http://msdn.microsoft.com/en-us/library/4esb49b4(v=VS.80).aspxЕсли вы имеете только немногие таблицы, котор нужно уточнить, то я сказал бы последовать за методами выше. В виду того что напечатанный на машинке dataset был создан от базы данных своя схима сопрягала бы базу данных.
Друг вы можете сразу импортировать данные по xml в базу данных using ВСТАВКА сервера SQL НАВАЛЬНАЯ или OPENROWSET (БОЛЬШОЕ ЧАСТЬ…) или общее назначение bcp. Опять exampless я видел до тех пор дела с одной таблицей одновременно. =>
http://msdn.microsoft.com/en-us/library/ms175915.aspxили если будет третья сторона архив, то Кодего просматривают dataset и создают sqls и делают уточнение, тогда который вы просите. Основно «уточните dataset к базе данных без использования sqldataadapter». Я проверю и уточню если я нахожу любое Кодего.
или вы можете использовать другие инструменты для того чтобы ехпортировать данные по xml к базе данных как Altova DatabaseSpy, =>
http://www.altova.com/databasespy/database-import-export.html XMLSpy
Для основной одиночной таблицы уточнение под Кодим работает для меня:
dataSet DataSet;
dataset // заполнен здесь
использование (соединение SqlConnection = новое SqlConnection (connectionString
))
{
Переходника SqlDataAdapter = новое SqlDataAdapter ();
adapter.SelectCommand = новое SqlCommand («ОТБОРНОЕ col1, col2 ОТ Table1», соединение);
Строитель SqlCommandBuilder = новое SqlCommandBuilder (переходника)
;
соединение. Раскройте ();
builder.GetUpdateCommand ()
;
переходника. Уточнение (dataSet, tableName);
}
Относительно ваших примечаний на dataset и соединении, doesnot dataset имеет или детали соединения магазина. то будет своя специальная характеристика (dis-connected природа). Это будет SqlDataAdapter использует соединение. Также я думаю проблема этим же будет ли dataset или напечатанным на машинке dataset. Напечатанный на машинке dataset как раз помогает вам использовать его любит предмет дела. Класть в основу поручает taks этим же для обоих.
Понадейтесь что это помогает показать вам некоторый свет.