DateGridView控件與mysql交互

private void dgv()
{
  //Ip+端口+數據庫名+用戶名+密碼
  string connectStr = "server=127.0.0.1;port=3306;database=Test;user=root;password=123456;SslMode=none;";
  MySqlConnection conn = new MySqlConnection(connectStr);
  try
  {
    conn.Open();//跟數據庫創建鏈接,並打開鏈接
    string sql = "select Id,UserId,UserName,UserBirth,UserConnect,UserOK,CreateOn,UpdateOn from CU_User";//MySql語句,查詢列表內容
    MySqlCommand cmd = new MySqlCommand(sql, conn);
    MySqlDataReader reader = cmd.ExecuteReader();//執行一些查詢
    //cmd.ExecuteScalar();//執行一些查詢,返回一個單個的值
    //讀取第一次Read(),ke輸出讀取第一列數據,若是再Read()一次,可輸出讀取第二列數據,可是隻能讀取第二列數據
    //reader.Read();//讀取一列數據若是讀取(有數據)成功,返回True,若是沒有(數據),讀取失敗的話返回false
    while (reader.Read())//使用while循環可讀取全部user列表裏的數據
    {
      // Console.WriteLine(reader.GetInt32("id") + " " + reader.GetString("username") + " " + reader.GetString("password"));
      dataGridView.Rows.Add(
      reader.GetString("Id")
      ,reader.GetString("UserId")
      ,reader.GetString("UserName")
      , reader.GetString("UserBirth")
      ,reader.GetString("UserConnect")
      , reader.GetString("UserOK")
      , reader.GetString("CreateOn")
      , reader.GetString("UpdateOn")
        );
    }
  }
  finally
  {
    conn.Clone();
  }
}sql

相關文章
相關標籤/搜索