انتخاب و ذخیره داده های بانک اطلاعاتی در آرایه در سیشارپ
سلام
من یه برنامه کنسول دارم میخوام اطلاعات رو از بانک اطلاعاتی بردارم و درون یه آرایه ذخیره کنم
چه جوری میتونم این کارو بکنم
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 استفاده کنید.
یه روشی رو برید جلو و بعد مشکلتون رو بپرسید و الا آموزشش که تو نت زیاده