View Full Version : لود اطلاعات ازدیتابیس در لیست
  
korosh00
پنج شنبه 12 بهمن 1402, 20:16 عصر
سلام 
میخواهیم اطلاعات رو از دیتابیس بخونیم در لیست نمایش بدیم .منظور <list>
ممنون راهنمایی بفرمایید.
پرستو پارسایی
جمعه 13 بهمن 1402, 18:12 عصر
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
public class Program
{
    public static void Main()
    {
        string connectionString = "Data Source=<server>;Initial Catalog=<database>;User ID=<username>;Password=<password>";
        string query = "SELECT * FROM TableName";
        List<string> data = new List<string>();
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand command = new SqlCommand(query, connection);
            connection.Open();
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                string item = reader.GetString(0); // تغییر شماره ستون به شماره ستون مورد نظر شما
                data.Add(item);
            }
            reader.Close();
        }
        foreach (string item in data)
        {
            Console.WriteLine(item);
        }
    }
}
اگر نیاز به توضیح دارد بفرمائید تا انجام دهم
korosh00
جمعه 13 بهمن 1402, 20:53 عصر
سلام 
بسیار ممنون از توجه شما .
من میخواهم حالا چند تا لیبل یا تکس باکس بزارم با هر بار کلیک همین ها توی اون لیبل یا تکس باکس نمایش داده بشن .
پرستو پارسایی
شنبه 14 بهمن 1402, 20:22 عصر
using System;
using System.Collections.Generic;
using System.Windows.Forms;
public class Program
{
    public static void Main()
    {
        string connectionString = "Data Source=<server>;Initial Catalog=<database>;User ID=<username>;Password=<password>";
        string query = "SELECT * FROM TableName";
        List<string> data = new List<string>();
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            SqlCommand command = new SqlCommand(query, connection);
            connection.Open();
            SqlDataReader reader = command.ExecuteReader();
            while (reader.Read())
            {
                string item = reader.GetString(0); // تغییر شماره ستون به شماره ستون مورد نظر شما
                data.Add(item);
            }
            reader.Close();
        }
        Form form = new Form();
        foreach (string item in data)
        {
            Label label = new Label();
            label.Text = item; // تنظیم متن لیبل با مقدار مورد نظر
            form.Controls.Add(label);
            TextBox textBox = new TextBox();
            textBox.Text = item; // تنظیم متن تکست باکس با مقدار مورد نظر
            form.Controls.Add(textBox);
        }
        Application.Run(form);
    }
}
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.