|
|
|
вызов хранимой процедуры в цикле
|
|||
|---|---|---|---|
|
#18+
есть такой фрагмент кода: .. 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 пустое. с самой функцией проблем нет. подскажите пожалуйста, что я не так делаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2009, 13:13 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=70&tid=1351806]: |
0ms |
get settings: |
6ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 271ms |

| 0 / 0 |
