[英]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.