привет, я хочу импортировать мой .xml-файл в базу данных sql-сервера в asp.net 3.5 C# для windows application.so дать m rply как можно быстрее.Как импортировать .xml-файл в базу данных
ответ
Это не блестяще, но вы можете прочитать XML-файл в наборе данных, а затем использовать адаптер данных, чтобы затем заполнить базу данных ..., которая потребует очень немного строк кода, но не то, что вы действительно хотите удерживайте на ... больше однократного dataload.
это может помочь вам http://support.microsoft.com/kb/316005
этот фрагмент кода может быть полезным
DataSet reportData = new DataSet();
reportData.ReadXml(Server.MapPath(”report.xml”));
SqlConnection connection = new SqlConnection(”CONNECTION STRING”);
SqlBulkCopy sbc = new SqlBulkCopy(connection);
sbc.DestinationTableName = “report_table”;
//if your DB col names don’t match your XML element names 100%
//then relate the source XML elements (1st param) with the destination DB cols
sbc.ColumnMappings.Add(”campaign”, “campaign_id”);
sbc.ColumnMappings.Add(”cost”, “cost_USD”);
connection.Open();
см http://www.akamarketing.com/blog/135-importing-xml-into-sql-server-table-aspnet.html
первый у ве 2 манипулировать d XML-файл с помощью XML-парсер, так что элементы документ xml преобразуется в объекты, к которым могут обращаться другие приложения
Если это то, что вы делают это, что считается предварительной обработкой, я бы рассмотрел использование SSIS: Import XML to SQL Server
Вы заинтересованы в сохранении файла в столбце xml? –
надеюсь, что вы не будете возражать против пометки, поскольку в вашем вопросе говорится о «приложении Windows», которое смешивалось с предыдущим тегом «asp.net», –