sql >> データベース >  >> RDS >> Sqlserver

forループラジオボタンを使用してデータベースから画像または情報を表示する方法は? 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. 行、ページ、テーブルのロックとは何ですか?そして、それらが取得されたとき?

    2. Oracle 12cでは、外部結合を特徴とするクエリの動作が異なります。

    3. Mysqlトリガー/イベントとCronjob

    4. Oracleの文字列から数値を取得する正規表現