CS-Script — интересная проблема (отсутствуют записи/столбцы при возврате в программу на C#)C#

Место общения программистов C#
Ответить
Anonymous
 CS-Script — интересная проблема (отсутствуют записи/столбцы при возврате в программу на C#)

Сообщение Anonymous »

У меня есть приложение, которое вызывает подпрограмму в сценарии. Я передаю DataSet этой процедуре - и она создает Datatable - дает ей имя - а затем использует процедуру DataTable.COPY() для копирования уже существующей таблицы данных (назовем ее X) в новую, которую я создал в CS- Процедура сценария.

Однако, когда сценарий завершается и возвращается в вызывающую программу, таблица данных все еще существует, но в ней нет ни столбцов, ни строк... ?? Тем не менее, они существовали в сценарии (для проверки я использовал MessageBox.Show)

Код: Выделить всё

C# Application
Creates DataSet - and DataTable X
Call CS-Script
Creates DataTable Y - and adds to the Dataset that was passed into this script routine
Runs the Copy() method of the datatable to duplicate Table X into Y
I check the Cols and Rows - and they are what they should be (6 Cols and ~2000 rows)
Call Passes back to my C# application
DataTable Y still exists - but no Cols or Rows ???

Странно то, что у меня есть другие сценарии, которые принимают DataSet и изменяют DataTable (добавляют столбец и помещают в него значения) – и они в порядке, когда вызов возвращается в приложение C# из сценария.
Кто-нибудь знает, почему я теряю определения столбцов и строк из метода COPY(), вызываемого в процедуре CS-SCript?

Подробнее здесь: https://stackoverflow.com/questions/792 ... n-to-c-sha
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»