powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / данные в DataGrid
5 сообщений из 5, страница 1 из 1
данные в DataGrid
    #33922384
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста почему так:
при загрузке страницы сразу загружается DataGrid с данными, то есть функцию в которой произвожу соединение с базой и выборку данных прописываю в Page_Load(...), когда хочу сделать обновление данных в самом DataGrid'e - данные не обновляются, а если сделать загрузку данных в DataGrid при нажатии, например, на кнопку - с обновлением данных все нормально.
...
Рейтинг: 0 / 0
данные в DataGrid
    #33922701
KonstantinMiha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит:
>> когда хочу сделать обновление данных в самом
DataGrid'e - данные не обновляются ???
Напишите текст програмы, как обновляется данные в самом DataGrid'e.
...
Рейтинг: 0 / 0
данные в DataGrid
    #33922963
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
protected void myUpdate(DataGridCommandEventArgs cea, string IDcompany, string Name, string storedProc)
{
   cn = new SqlConnection();
   this.cn.ConnectionString = ConnectionString();
   cmd             = new System.Data.SqlClient.SqlCommand(storedProc, cn);
   cmd.CommandType = CommandType.StoredProcedure;
  
try
{
       cn.Open();
       prm = new System.Data.SqlClient.SqlParameter("@ReturnValue", 0);
       prm.Direction = ParameterDirection.ReturnValue;
     
      cmd.Parameters.Add(prm);
      cmd.Parameters.Add("@CompanyID", IDcompany);
      cmd.Parameters.Add("@Name",      Name);
  
      cmd.ExecuteNonQuery();
}
catch(Exception ex)
{
    Response.Write(ex.Message);
}
finally
{
   cn.Close();
 }
}

Эту функцию прописываю в OnUpdateCommand:
protected void OnUpdate(object sender, DataGridCommandEventArgs cea)
{
   string CompanyID, Name;
   Name   = ( (TextBox)(cea.Item.FindControl("tbNameCompany")) ).Text;
 
   CompanyID = cea.Item.Cells[nID].Text;
   myUpdate(cea, CompanyID, Name "UpdateData");
   LoadDataIndgCompany();
}

где UpdateData - хранимая процедура:
CREATE PROCEDURE UpdateData
(
 @CompanyID   INT,
 @Name        VARCHAR(30),
)
AS
    UPDATE Company SET  [Name]     = @Name
                                    WHERE IDcompany = @CompanyID
...
Рейтинг: 0 / 0
данные в DataGrid
    #33923789
gerss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan5Подскажите пожалуйста почему так:
при загрузке страницы сразу загружается DataGrid с данными, то есть функцию в которой произвожу соединение с базой и выборку данных прописываю в Page_Load(...), когда хочу сделать обновление данных в самом DataGrid'e - данные не обновляются, а если сделать загрузку данных в DataGrid при нажатии, например, на кнопку - с обновлением данных все нормально.
А загрузку делаешь каждый раз?
Попробуй загрузку делать только 1 раз (как и получается, когда загрузка на кнопке):
Код: plaintext
1.
2.
3.
4.
if (!IsPostBack)
{
  ... //Код загрузки данных
}
...
Рейтинг: 0 / 0
данные в DataGrid
    #33926188
Ivan5
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасбио, именно это и помогло.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / данные в DataGrid
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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