C#-連接mysql數據庫和C#展示數據表


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();
    }
}

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM