50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

انتخاب و ذخیره داده های بانک اطلاعاتی در آرایه در سیشارپ

سلام


من یه برنامه کنسول دارم میخوام  اطلاعات رو از بانک اطلاعاتی بردارم و درون یه آرایه ذخیره کنم



چه جوری میتونم این کارو بکنم

پرسیده شده در 1401/01/15 توسط

4 پاسخ

0

خب gridview یه مقدار فرق داره ، خودش یه جدولی داره و شما راحت پرش می کردید، ولی تو همون برنامه ویندوزی هم که نمیشه همیشه دیتا رو تو grid داشت.


شما می تونید یه list یا array داشته باشید و دیتا رو اینجوری توش بریزید :

(کد رو از یه جای کپی کردم ، خودتون ایرادهای syntaxش رو بگیریرد اگه داشت)

SqlDataReader reader = comm.ExecuteReader();
    List data= new List<string>();
    
    while (reader.Read())
    {
        data.Add( reader[0].ToString() );
        
    }
    reader.Close();
پاسخ در 1401/01/16 توسط
0

سلام »


        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();
                    }
                }
            }
        }
پاسخ در 1401/01/27 توسط
0

ممنون دوست عزیز

من قبلا توی برنامه ویندوزی اینجوری دیتاگرید رو پر میکردم -


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 رو درون یه متغیر ذخیره کنم.


چطوری میتونم این کارو بکنم

پاسخ در 1401/01/16 توسط
0

با یه کامند دیتا رو بگیریرد ، می تونید از sqldatareader یا sql adapter استفاده کنید.

یه روشی رو برید جلو و بعد مشکلتون رو بپرسید  و الا آموزشش که تو نت زیاده

پاسخ در 1401/01/15 توسط

پاسخ شما