PDA

View Full Version : لود اطلاعات ازدیتابیس در لیست



korosh00
پنج شنبه 12 بهمن 1402, 19:16 عصر
سلام
میخواهیم اطلاعات رو از دیتابیس بخونیم در لیست نمایش بدیم .منظور <list>
ممنون راهنمایی بفرمایید.

پرستو پارسایی
جمعه 13 بهمن 1402, 17: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, 19:53 عصر
سلام
بسیار ممنون از توجه شما .
من میخواهم حالا چند تا لیبل یا تکس باکس بزارم با هر بار کلیک همین ها توی اون لیبل یا تکس باکس نمایش داده بشن .

پرستو پارسایی
شنبه 14 بهمن 1402, 19: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);
}
}