Замена RDS в классическом ASP и как сделать то же самое в .NET - PullRequest
0 голосов
/ 17 июля 2009

У нас есть приложение, которое интенсивно использует RDS.Dataspace.

Как в:

set objDS = CreateObject("RDS.DataSpace")
set objJB = objDS.CreateObject("JBdbio.dbio","http://<%=Request.ServerVariables("SERVER_NAME")%>")

Для создания экземпляра, а затем:

NewQry 2,"QryUpdtItem"  ' To set the name of the stored procedure
AddParam 255,"ISBN",200,txtISBN.value 'params
AddParam 255,"Titl",200,Title.value
m = objJB.UpdateQry(arrPrm) 'do the call to execute the stored procedure

Некоторые делают обновления, некоторые выбирают и т. Д.

С RDS теперь устарела в течение ряда лет. Как я могу сохранить свой код asp и иметь Dataspace для присоединения к моему бизнес-объекту (JBDBIO).

По сути, мы просто передаем все наши параметры и хранимую процедуру этому бизнес-объекту, а затем просто суммируем результаты.

И если бы я переместил это в .net - как я мог бы сделать то же самое, не используя ajaxing, - это весь код vbscript, который запускает, по сути, приложение в IE

Ответы [ 2 ]

0 голосов
/ 17 июля 2009

Вы сказали, что это "мерцает" на обратных записях на странице, которую ваш парень переписал в ASP.NET, разве старая версия не "мерцает" на обратной передаче (отправка)? И что за код .NET выглядел, если вы еще не нашли никакой замены .NET для кода базы данных?

Или я не правильно понял, VBScript, о котором вы говорите, это VBScript на стороне клиента? В этом случае вы также можете использовать старый клиентский VBScript на странице .NET (так же, как вы можете запускать JavaScript на клиентской стороне).

Если это не указывает в каком-либо направлении на решение, я думаю, вам, возможно, придется предоставить более подробную информацию с примерами кода и тем, что вы хотите достичь.

0 голосов
/ 17 июля 2009

Время полной модернизации. VBScript в IE - это не то, что вы хотите продвигать вперед.

Если вы все еще хотите использовать браузер в качестве средства доставки собственного пользовательского интерфейса, рассмотрите ASP.NET-MVC. Если вы хотите попытаться сделать пользовательский интерфейс гладким в браузере, то включение AJAX - это то направление, которое вам нужно выбрать.

OTH в вашем случае, возможно, стоит подумать о доставке пользовательского интерфейса в небраузерной среде. Например, Silverlight3, использующий сервисы Ria, может быть способом продвижения вперед, также может быть установлена ​​XBAP или Click-Once.

Независимо от того, какой выбор вы сделаете, это будет крутая кривая обучения, чтобы отойти от древнего RDS / VBScript в клиенте. Вы также можете воспользоваться возможностью, чтобы еще раз просмотреть поведение пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...