Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2013, 16:47   #1
Matras
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 32
По умолчанию Импорт БД c# или vb.net

Помогите пожалуйста написать скрипт экспорт. Есть документация по ссылке на инглише http://manual.visualwebripper.com/de...anual_id=92185.
Мне нужно выполнить простенький запрос вида UPDATE oc_product set price=@price and Quantity=@quantity where sku=@sku

то что я понял по смыслу откомнтировал. остальное немогу понять что куда вставлять.

Код:
using System;
using mshtml;
using VisualWebRipper;
public class Script
{ 
	//See help for a definition of WrExportArguments. 
	public static bool ExportData(WrExportArguments args) 
	{ 
		try 
		{ 
        //Эту строчку я понял куда вставить
			WrSharedDatabase idCommand command = args.Database.SetSqlAndPrepare("UPDATE oc_product set price=@price and Quantity=@quantity where sku=@sku");
			try 
			{
				while (vacationHomeReader.Read()) 
				{ 
					args.Database.SetParameterTextValue("@title", vacationHomeReader.GetStringValue("title")); 
					args.Database.SetParameterTextValue("@description", vacationHomeReader.GetStringValue("description")); 
					args.Database.ExecuteNonQuery(); 
                
					int vacationHomeId = (int) ((long) idCommand.ExecuteScalar()); 
 
					WrExportTableReader vacationHomeImageReader = vacationHomeReader.GetChildTableReader("photos"); 
 
					try 
					{ 
						while (vacationHomeImageReader.Read()) 
						{ 
							imageCommand.SetParameterIntValue("@vacationHomeId", (int) vacationHomeId); 
							imageCommand.SetParameterBinaryValue("@photo", 
								(byte[]) vacationHomeImageReader.GetFieldValue("photo")); 
							imageCommand.SetParameterTextValue("@photoFileName", 
								vacationHomeImageReader.GetStringValue("photo File Name")); 
							imageCommand.ExecuteNonQuery(); 
						} 
					} 
					finally 
					{ 
						vacationHomeImageReader.Close(); 
					} 
				} 
			} 
			finally 
			{ 
				vacationHomeReader.Close(); 
			} 
			return true; 
		} 
		catch(Exception exp) 
		{ 
			args.WriteDebug("Custom script error: " + exp.Message); 
			return false; 
		} 
	}
}

Последний раз редактировалось Stilet; 26.12.2013 в 13:13.
Matras вне форума Ответить с цитированием
Старый 26.12.2013, 12:57   #2
Matras
Пользователь
 
Регистрация: 08.03.2011
Сообщений: 32
По умолчанию

готов заплатить за помощь.
Matras вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт моделей из AutoCad или 3D Max в Делфи Vova777 Мультимедиа в Delphi 14 10.08.2011 14:00
Проблемы при использовании Sphinx4 jar в .NET через ikvm.net или веб сервисах CodeGust Общие вопросы .NET 0 27.04.2011 02:04
SQL-запрос в excel, или импорт данных в word Sanek_81 Microsoft Office Excel 7 10.02.2011 14:40