Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да показвам изображения или информация от базата данни с бутон за избор с цикъл? в c#

public partial class Form1 : Form {
   public Form1(){
     InitializeComponent();
     //do this if you want to register the Load event handler using code
     Load += Form1_Load;
   }
   FlowLayoutPanel panel = new FlowLayoutPanel();
   private void InitPanel(){
     panel.Size = new Size(600, 150);
     panel.Location = new Point(50, 50);
     panel.FlowDirection = FlowDirection.LeftToRight;
     panel.AutoScroll = true;
     panel.WrapContents = false;
     Controls.Add(panel);
   }
   //Load event handler
   private void Form1_Load(object sender, EventArgs e){
     InitPanel();
     panel.SuspendLayout();
     string cmdText = "SELECT (FirstName + ' ' + MiddleName + ' ' + LastName) as FullName, " +
                 "imgPath as ImagePath FROM TableVote WHERE Position='President'";
     using(SqlCommand com = new SqlCommand(cmdText,sc)){
       if(sc.State != ConnectionState.Open) sc.Open();
       SqlDataReader reader = com.ExecuteReader();       
       while(reader.Read()){
         AddRadioButton(reader.GetString(0), reader.GetString(1));
       }
       reader.Close();
       sc.Close();
       panel.ResumeLayout(true);
     }
   }
   private void AddRadioButton(string fullName, string imagePath){
     RadioButton radio = new RadioButton {Text = fullName, Parent = panel};
     radio.AutoSize = true;
     radio.Image = new Bitmap(Image.FromFile(imagePath),75,75);
     radio.TextImageRelation = TextImageRelation.ImageAboveText;    
     radio.CheckAlign = ContentAlignment.BottomCenter;   
   }
}

ЗАБЕЛЕЖКА :Виждам, че съхранявате 2 информация, включващи изображения във вашата таблица, мисля, че трябва да изберете 1 от тях, съхранявайки Image Path е лесен, лек за вашата таблица, но информацията може да се загуби, ако вашият Image path вече не сочи към действителното изображение.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условието за филтриран индекс се игнорира от оптимизатора

  2. номер на порт на SQL Server

  3. Мога ли да дефинирам кои разбивачи на думи да използвам при изграждане на mssql индекс на пълен текст?

  4. Как да проверя дали база данни и таблици съществуват в sql сървър в vb .net проект?

  5. Как да намеря индекси, които имат statistics_norecompute =ON