انتخاب و ذخیره داده های بانک اطلاعاتی در آرایه در سیشارپ
سلام
من یه برنامه کنسول دارم میخوام اطلاعات رو از بانک اطلاعاتی بردارم و درون یه آرایه ذخیره کنم
چه جوری میتونم این کارو بکنم
4 پاسخ
خب gridview یه مقدار فرق داره ، خودش یه جدولی داره و شما راحت پرش می کردید، ولی تو همون برنامه ویندوزی هم که نمیشه همیشه دیتا رو تو grid داشت.
شما می تونید یه list یا array داشته باشید و دیتا رو اینجوری توش بریزید :
(کد رو از یه جای کپی کردم ، خودتون ایرادهای syntaxش رو بگیریرد اگه داشت)
SqlDataReader reader = comm.ExecuteReader();
List data= new List<string>();
while (reader.Read())
{
data.Add( reader[0].ToString() );
}
reader.Close();
سلام »
using (SqlConnection connection = new SqlConnection(YOURCONNECTIONSTRING))
{
connection.Open();
using (SqlCommand command = new SqlCommand("SELECT * FROM Employees", connection))
{
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine(reader.GetValue(i));
}
Console.WriteLine();
}
}
}
}
ممنون دوست عزیز
من قبلا توی برنامه ویندوزی اینجوری دیتاگرید رو پر میکردم -
SqlDataAdapter sqlda = new SqlDataAdapter("Select Hasel", con);
System.Data.DataTable dtt = new System.Data.DataTable();
con.Open();
sqlda.Fill(dtt);
dataGridView1.DataSource = dtt;
con.Close();
اما الان چون برنامه کنسوله میخوام محتوای Hasel رو درون یه متغیر ذخیره کنم.
چطوری میتونم این کارو بکنم
با یه کامند دیتا رو بگیریرد ، می تونید از sqldatareader یا sql adapter استفاده کنید.
یه روشی رو برید جلو و بعد مشکلتون رو بپرسید و الا آموزشش که تو نت زیاده