powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вызов хранимой процедуры в цикле
1 сообщений из 1, страница 1 из 1
вызов хранимой процедуры в цикле
    #36010407
from_kiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такой фрагмент кода:

..
int i = 0;
using (System.IO.StreamWriter file = new System.IO.StreamWriter(workbookPath))
{
System.Data.OracleClient.OracleConnection _connection = new System.Data.OracleClient.OracleConnection();
_connection.ConnectionString = Properties.Settings.Default.CS_DY;
System.Data.OracleClient.OracleCommand cmd_load = new System.Data.OracleClient.OracleCommand("get_LogFile", _connection);
// функция построчно считывает содержимое файла, 3 параметра: имя файла, папка, номер строки; возвращает строку файла
cmd_load.CommandType = CommandType.StoredProcedure;
cmd_load.Parameters.Add("result", System.Data.OracleClient.OracleType.VarChar, 32767).Direction = ParameterDirection.ReturnValue;
cmd_load.Parameters.Add("c_filename", System.Data.OracleClient.OracleType.VarChar);
cmd_load.Parameters.Add("c_location", System.Data.OracleClient.OracleType.VarChar);
cmd_load.Parameters.Add("num", System.Data.OracleClient.OracleType.Number);
i2 = dT_RequestsDataGridView.CurrentRow.Cells[7].Value.ToString().LastIndexOf("/");
i2++;
cmd_load.Parameters[1].Value = dT_RequestsDataGridView.CurrentRow.Cells[7].Value.ToString().Substring(i2);
cmd_load.Parameters[2].Value = "TEST_DIR";
_connection.Open();
do {
cmd_load.Parameters[3].Value = i;
i++;
cmd_load.ExecuteNonQuery();
file.WriteLine(cmd_load.Parameters[0].Value);
}
while (cmd_load.Parameters[0].Value.ToString() != "eof");
_connection.Close();
...

происходит то, что записывается первая строка файла, начиная со второй(i==1) cmd_load.Parameters[0].Value пустое. с самой функцией проблем нет.
подскажите пожалуйста, что я не так делаю.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / вызов хранимой процедуры в цикле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]