Member 13863605 Ответов: 1

Заменить название города "город"


Я извлекаю данные из SQL Server в сеточное представление в ASP.Net. Ниже приведен заголовок представления сетки после того, как я извлек данные из базы данных.

Time| Atlanta_1| Atlanta_2| Atlanta_3|


Я хочу динамически заменить название городов на "город", например

Time| City_1| City_2| City_3|

Поэтому в основном я хочу заменить часть заголовка на "город", и я хочу сделать это, связывая его в виде сетки, а не в SQL Server. Ниже приведен код того, как я извлекаю данные из базы данных в свой gridview

Что я уже пробовал:

SqlConnection con = new SqlConnection("My Connection");

         string s = "My Stored Procedure"

               con.Open();
               SqlDataAdapter da = new SqlDataAdapter(s,con);
               DataSet ds = new DataSet();

               da.Fill(ds);

               gridView1.DataSource = ds;
               gridView1.DataBind();

               con.Close();

1 Ответов

Рейтинг:
0

Member 13863605

можно было бы изменить имена столбцов внутри DataTable перед привязкой:

var ds = GetDataSet();
foreach(DataColumn col in ds.Tables[0].Columns)
{
  col.ColumnName = col.ColumnName.Replace("Atlanta_", "City_");
}
gridView1.DataSource = ds;
gridView1.DataBind();