Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 1

Ddl

08.09.2015, 12:29. Показов 1422. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
I am binding GridView to DropDownList.
So if i select any name from ddl, gridview has to show several images.
But in my code gridview is showing single image.
What code do I need to use to do this?
Below is my sql and cs codes.
Please help me the solve this problem.
======================================== ================
SQL
1
2
3
4
5
CREATE TABLE `images` (
  `Image_ID` INT NOT NULL,
  `Image` BLOB,
  PRIMARY KEY (`Image_ID`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
======================================== ==========================
SQL
1
2
3
4
5
6
7
CREATE TABLE `reg` (
  `ID` INT NOT NULL AUTO_INCREMENT,
  `Image1_ID` INT DEFAULT NULL,
  `Image2_ID` INT DEFAULT NULL,
  `Name` VARCHAR(45) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
======================================== ==========================
======================================== ======================================== ===================
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
using MySql.Data.MySqlClient;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
 
public partial class ImageRetrieve : System.Web.UI.Page
{
    string constr = "Data Source=localhost;port=3306;Initial Catalog=tbl;User Id=root;password=2525";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGroupdropdown();
        }
    }
    protected void BindGroupdropdown()
    {
        MySqlConnection con = new MySqlConnection(constr);
        con.Open();
        MySqlCommand cmd = new MySqlCommand("select distinct Name from reg", con);
        MySqlDataAdapter da = new MySqlDataAdapter(cmd);
        DataSet ds = new DataSet();
        da.Fill(ds);
        con.Close();
        ddlName.DataSource = ds;
        ddlName.DataTextField = "Name";
        ddlName.DataValueField = "Name";
        ddlName.DataBind();
        ddlName.Items.Insert(0, new ListItem("--Select--", "0"));       
    }
    private void BindGrid()
    {
        MySqlConnection con = new MySqlConnection(constr);
        MySqlCommand cmd = new MySqlCommand("SELECT * FROM images where Image_ID='"+ getImage_ID()+"'", con);
        MySqlDataAdapter da = new MySqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);
        gvImages.DataSource = dt;
        gvImages.DataBind();
    }
    private int getImage_ID()
    {
        MySqlConnection con = new MySqlConnection(constr);
        con.Open();
        MySqlCommand cmd = new MySqlCommand("Select Image1_ID,Image2_ID from reg where Name='" + ddlName.SelectedItem + "'");
        cmd.Connection = con;
        MySqlDataReader reader = cmd.ExecuteReader();
        int i = 0;
        while (reader.Read())
        {
            foreach (DbDataRecord s in reader)
            {
                i = s.GetInt32(0);
                i = s.GetInt32(1);
            }
        }
        reader.Close();
        return i;
    }
    protected void OnRowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            byte[] bytes = (byte[])(e.Row.DataItem as DataRowView)["Image"];
            string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
            (e.Row.FindControl("Image1") as Image).ImageUrl = "data:image/png;base64," + base64String;
        }
    }
    protected void ddlName_SelectedIndexChanged(object sender, EventArgs e)
    {
        BindGrid();
    }
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2015, 12:29
Ответы с готовыми решениями:

Запрос DDL
Здраствуйте, хотелось бы узнать что такое "Запрос DDL"

DBExpress+DDL MySQL
Пытаюсь выполнить DDL скрипт создания БД в MySQL через dxExpress, используя метод TSQLConnection ExecuteDirect. Если в скрипте...

Ddl объекта в mssql
Как в SQL Server Management Studio получить ddl любого объекта (таблицы, вьюхи, процедуры и т.д.)? Спасибо.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2015, 12:29
Помогаю со студенческими работами здесь

Снять DDL схемы
Возникла необходимость для разгрузки сервера разбить данные по опред. признакам и раскидать на два сервера. Для этого необходимо...

Создать триггер DDL
Всем привет! нужен пример триггера для MySql, который при попытке удалить таблицу "test" будет выполнять любые действия (к...

Подключение внешнихбиблиотек (ddl)
Как подключить внешнюю ddl на access

DDL-ка вешает программу
Привет всем, снова я ... Случилось следующее, создал процедуру в длл, гружу ее из программы, просто глупо виснет программа, и ничего...

Из DDL получить XML
Здравствуйте! Помогите сформировать из DDL(язык описания данных) XML файл. Добавлено через 17 минут Чтобы сформировать из XML...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru