簡體   English   中英

c# 如何在我運行程序后立即顯示數據,datagridview

[英]c# how to show data as soon as I run the program, datagridview

我希望 datagridview 在我運行程序后立即發布數據。 順便說一句,我需要拖動才能看到信息,有沒有辦法讓它立即可見?

          code : 
        
           public DataTable GetEmployeesList()
                {
                    DataTable dtEmployees = new DataTable();
                    string strConn = "Server=49.50.174.201;Database=;Uid=;Pwd=;Charset=utf8";
        
                    using (MySqlConnection conn = new MySqlConnection(strConn))
                    {
                        conn.Open();
        
                        string sql = "SELECT * FROM worker_table";
                        MySqlCommand cmd = new MySqlCommand(sql, conn);
                        MySqlDataReader reader = cmd.ExecuteReader();
                        dtEmployees.Load(reader);
                      
                    }
        
                    return dtEmployees;
                }
        
    
this is execute time: 

      public frmAttendance()
            {
                InitializeComponent();
                //  this.button4.Click += new System.EventHandler(this.button4_Click); //불러오기
                //   this.button1.Click += new System.EventHandler(this.button1_Click); //등록하기
    
                dataGridView1.DataSource = GetEmployeesList();
            }

我認為沒有錯誤,我通過堆棧溢出注釋修復了我的代碼

我用來獲取數據的方式是......

public DataTable GetEmployeesList()
{
   static MySqlConnection conn = new MySqlConnection("Server=49.50.174.201;Database=;Uid=;Pwd=;Charset=utf8");
   static MySqlCommand cmd = new MySqlCommand("", conn);

   DataTable dtEmployees = new DataTable();
   //open connection to database
   conn.Open();
   //sql query
   string sql = "SELECT * FROM worker_table";
   cmd.CommandText = sql;
   dtEmployees.Load(cmd.ExecuteReader());
   return dtEmployees;                   
}       

你有一個 datagridview1 和一個數據表(dtEmployees)。 在表單加載中 -

Datagridview1.Datasource = dtEmployees.AsDataView();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM