Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Использование функции в DataGrid (e)
|
|||
|---|---|---|---|
|
#18+
При использование своей функции внутри DataGrid (e) <ItemTemplate> <%# FillMsg_c(DataBinder.Eval Container, "DataItem.kodMsg").ToString())</ItemTemplate> возникает ошибка: There is already an open DataReader associated with this Connection which must be closed first. сам DataGrid я заполняю так: string nameProcedura="InfoMsg"; SqlCommand sqlCmd=new SqlCommand(nameProcedura,sqlConn); sqlCmd.CommandType=CommandType.StoredProcedure; DataGrid.DataSource =sqlCmd.ExecuteReader(); DataGrid.DataKeyField="kodMsg"; DataGrid.DataBind(); // тело функции FillMsg_c public string FillMsg_c(string kod) { string strVal=null; string nameProcedura="InfoMsg_c"; SqlCommand sqlCmd=new SqlCommand(nameProcedura,sqlConn); sqlCmd.CommandType=CommandType.StoredProcedure; sqlCmd.Parameters.Add(new SqlParameter("@kodMsg", SqlDbType.Int)); sqlCmd.Parameters["@kodMsg"].Value=Convert.ToInt32(kod); if(sqlConn.State!=ConnectionState.Open)sqlConn.Open(); SqlDataReader reader1=sqlCmd.ExecuteReader(); while (reader1.Read()) { strVal=strVal+reader1["Commentor"].ToString(); } reader1.Close(); return strVal; } Что делать??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2005, 12:13 |
|
||
|
Использование функции в DataGrid (e)
|
|||
|---|---|---|---|
|
#18+
В теле функции FillMsg_c создать новый SqlConnection. Сейчас у тебя получается попытка использовать 2 одновременно открытых Reader-а (один для заполнения грида, второй - в теле функции) на один SqlConnection, а это недопустимо. То есть, функция будет выглядеть примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2005, 12:29 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33019101&tid=1394195]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 368ms |

| 0 / 0 |
