Как преобразовать столбец в столбец изображения с помощью кода - PullRequest
0 голосов
/ 08 июля 2011

У меня есть сетка, которая заполняется через источник данных из кода:

    protected void Page_Load(object sender, EventArgs e)
{
    // filling the grid view
    MainGrid.DataSource = Update();
    MainGrid.DataBind();

}

protected DataSet Update() 
{
    SqlConnection conn = new SqlConnection(@"ConnectionString");
    SqlCommand cmd = new SqlCommand("SELECT tim,com,pic FROM ten", conn);
    conn.Open();

    DataSet ds = new DataSet();
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    da.Fill(ds);

    return ds;
}

но у меня есть файл для загрузки, который вставляет путь к файлу в базу данных (и он отлично работает), но я хотел бы знать, как изменить тип столбца на изображение с помощью кода.

спасибо

Ответы [ 2 ]

0 голосов
/ 08 июля 2011

Вам необходимо утилизировать все одноразовые предметы, используя Dispose () .... или как

    using (SqlConnection conn = new SqlConnection(@"ConnectionString"))
    {
        using (SqlCommand cmd = new SqlCommand("SELECT tim,com,pic FROM ten", conn))
        {
            conn.Open();

            using (DataSet ds = new DataSet())
            {
                using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                {
                    da.Fill(ds);

                    MainGrid.DataSource = ds;
                }
            } 

            conn.Close();
        }
    }
0 голосов
/ 08 июля 2011

Ответ - из комментариев - установите типы столбцов в объявлении сетки и свяжите свои данные в коде позади.

Если вам нужны переменные типы столбцов, самый простой способ - включить несколько столбцов и соответствующим образом отобразить и скрыть их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...