C#連接mysql數據庫
https://www.cnblogs.com/my---world/p/12044302.html
C#展示數據表
http://c.biancheng.net/view/3037.html
例如:
//查詢全部課程 private void QueryAllCourse() { String connetStr = "server=127.0.0.1;port=3306;user=root;password=root; database=test;"; //usr:用戶名,password:數據庫密碼,database:數據庫名 MySqlConnection conn = new MySqlConnection(connetStr); try { conn.Open();//打開通道,建立連接,可能出現異常,使用try catch語句 Console.WriteLine("已經建立連接"); string sql = "select * from course"; MySqlCommand cmd = new MySqlCommand(sql, conn); MySqlDataReader reader = cmd.ExecuteReader();//執行ExecuteReader()返回一個MySqlDataReader對象 // 表格清空 int countOld = dataGridView1.RowCount; if (countOld > 0) { for (int i = 0; i < countOld; i++) { dataGridView1.Rows.Clear(); } } //表格填充 while (reader.Read()) { int index = this.dataGridView1.Rows.Add(); this.dataGridView1.Rows[index].Cells[0].Value = reader.GetString("id"); this.dataGridView1.Rows[index].Cells[1].Value = reader.GetString("name"); this.dataGridView1.Rows[index].Cells[2].Value = reader.GetString("credit"); this.dataGridView1.Rows[index].Cells[3].Value = reader.GetString("remark"); } //設置數據表格上顯示的列標題 dataGridView1.Columns[0].HeaderText = "id"; dataGridView1.Columns[1].HeaderText = "課程名稱"; dataGridView1.Columns[2].HeaderText = "學分"; dataGridView1.Columns[3].HeaderText = "備注"; //設置數據表格為只讀 dataGridView1.ReadOnly = true; //不允許添加行 dataGridView1.AllowUserToAddRows = false; //背景為白色 dataGridView1.BackgroundColor = Color.White; //只允許選中單行 dataGridView1.MultiSelect = false; //整行選中 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; } catch (MySqlException ex) { Console.WriteLine(ex.Message); MessageBox.Show("出現錯誤!" + ex.Message); } finally { //關閉數據庫連接 conn.Close(); } }